緣由
想要保護您的網(wǎng)站免受惡意攻擊舔亭?不妨考慮一款免費行為驗證插件些膨。該插件基于用戶的行為模式進行驗證,可有效區(qū)分真實用戶和機器人钦铺。其中订雾,滑動拼圖是一種常見的在線行為驗證方式,能夠增加驗證的難度矛洞,提高網(wǎng)站的安全性洼哎。通過使用這款免費插件,您可以為您的網(wǎng)站添加一道可靠的安全防線。
相關代碼
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/