前言
文字驗(yàn)證碼不僅是一種簡單易懂的驗(yàn)證方式汁蝶,同時(shí)也是保護(hù)您的賬號安全的重要工具渐扮。通過輸入正確的文字組合,您可以有效地確認(rèn)自己的身份掖棉,確保只有真正的用戶才能訪問您的賬號墓律。
HTML代碼
<script src="https://cdn6.kgcaptcha.com/captcha.js"></script>
<script>
kg.captcha({
// 綁定元素,驗(yàn)證框顯示區(qū)域
bind: "#captchaBox",
// 驗(yàn)證成功事務(wù)處理
success: function(e) {
console.log(e);
},
// 驗(yàn)證失敗事務(wù)處理
failure: function(e) {
console.log(e);
},
// 點(diǎn)擊刷新按鈕時(shí)觸發(fā)
refresh: function(e) {
console.log(e);
}
});
</script>
<div id="captchaBox">載入中 ...</div>
PHP代碼
<?php
include "KgCaptchaSDK.php";
// 填寫你的 AppId幔亥,在應(yīng)用管理中獲取
$appId = "appId";
// 填寫你的 AppSecret耻讽,在應(yīng)用管理中獲取
$appSecret = "appSecret";
$request = new kgCaptcha($appId, $appSecret);
// 填寫應(yīng)用服務(wù)域名,在應(yīng)用管理中獲取
$request->appCdn = "https://cdn6.kgcaptcha.com";
// 前端驗(yàn)證成功后頒發(fā)的 token帕棉,有效期為兩分鐘
$request->token = $_POST["kgCaptchaToken"];
// 當(dāng)安全策略中的防控等級為3時(shí)必須填寫
$request->userId = "kgCaptchaDemo";
// 請求超時(shí)時(shí)間针肥,秒
$request->connectTimeout = 10;
$requestResult = $request->sendRequest();
if ($requestResult->code === 0) {
// 驗(yàn)簽成功邏輯處理
echo "驗(yàn)證通過";
} else {
// 驗(yàn)簽失敗邏輯處理
echo "驗(yàn)證失敗饼记,錯(cuò)誤代碼:{$requestResult->code}, 錯(cuò)誤信息:{$requestResult->msg}";
}
最后
SDK開源地址:https://github.com/KgCaptcha慰枕,順便做了一個(gè)演示:https://www.kgcaptcha.com/demo/