前言
文字驗證碼不僅是一種簡單易懂的驗證方式,同時也是保護您的賬號安全的重要工具。通過輸入正確的文字組合,您可以有效地確認自己的身份,確保只有真正的用户才能訪問您的賬號。
HTML代碼
<script src="https://cdn6.kgcaptcha.com/captcha.js"></script>
<script>
kg.captcha({
// 綁定元素,驗證框顯示區域
bind: "#captchaBox",
// 驗證成功事務處理
success: function(e) {
console.log(e);
},
// 驗證失敗事務處理
failure: function(e) {
console.log(e);
},
// 點擊刷新按鈕時觸發
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";
// 前端驗證成功後頒發的 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/