共计 1020 个字符,预计需要花费 3 分钟才能阅读完成。
前言
遗记传统的验证码输出形式吧!翻新的文字点选验证码,让你通过抉择正确的文字来验证你的人类身份。这种形式不仅更加便捷,还能无效避免机器人攻打。体验文字点选验证码的魅力!
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}"; | |
} |
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> |
最初
SDK 开源地址:https://github.com/KgCaptcha,顺便做了一个演示:https://www.kgcaptcha.com/demo/
正文完