前言
注冊登錄賬戶時,保障賬戶安全是首要任務!使用趣味滑塊驗證碼,既能有效防御惡意攻擊,又能為驗證過程增添一絲樂趣。讓注冊和登錄變得更加有趣又安全!加強賬戶安全,從滑塊驗證碼開始!保護您的注冊和登錄過程,讓安全與樂趣并存。讓每一次驗證都成為一種享受。

HTML代碼
<script src="https://cdn6.kgcaptcha.com/captcha.js"></script>
<script>
kg.captcha({
// 綁定元素,驗證框顯示區(qū)域
bind: "#captchaBox",
// 驗證成功事務處理
success: function(e) {
console.log(e);
},
// 驗證失敗事務處理
failure: function(e) {
console.log(e);
},
// 點擊刷新按鈕時觸發(fā)
refresh: function(e) {
console.log(e);
}
});
</script>
<div id="captchaBox">載入中 ...</div>
PHP代碼
<?php
include "KgCaptchaSDK.php";
// 填寫你的 AppId,在應用管理中獲取
$appId = "appId";
// 填寫你的 AppSecret,在應用管理中獲取
$appSecret = "appSecret";
$request = new kgCaptcha($appId, $appSecret);
// 填寫應用服務域名,在應用管理中獲取
$request->appCdn = "https://cdn6.kgcaptcha.com";
// 前端驗證成功后頒發(fā)的 token,有效期為兩分鐘
$request->token = $_POST["kgCaptchaToken"];
// 當安全策略中的防控等級為3時必須填寫
$request->userId = "kgCaptchaDemo";
// 請求超時時間,秒
$request->connectTimeout = 10;
$requestResult = $request->sendRequest();
if ($requestResult->code === 0) {
// 驗簽成功邏輯處理
echo "驗證通過";
} else {
// 驗簽失敗邏輯處理
echo "驗證失敗,錯誤代碼:{$requestResult->code}, 錯誤信息:{$requestResult->msg}";
}
最后
SDK開源地址:https://github.com/KgCaptcha,順便做了一個演示:https://www.kgcaptcha.com/demo/