防止短信轰炸,行为验证码是关键!

简介: 忘记传统的验证码输入方式吧!创新的文字点选验证码,让你通过选择正确的文字来验证你的人类身份。这种方式不仅更加便捷,还能有效防止机器人攻击。体验文字点选验证码的魅力!

前言

忘记传统的验证码输入方式吧!创新的文字点选验证码,让你通过选择正确的文字来验证你的人类身份。这种方式不仅更加便捷,还能有效防止机器人攻击。体验文字点选验证码的魅力!

PHP代码

<?php
include "KgCaptchaSDK.php";
// 填写你的 AppId,在应用管理中获取
$appId = "appId";
// 填写你的 AppSecret,在应用管理中获取
$appSecret = "appSecret";
{
   
   mathJaxContainer[0]}appId, $appSecret);
// 填写应用服务域名,在应用管理中获取
$request->appCdn = "https://cdn6.kgcaptcha.com";
// 前端验证成功后颁发的 token,有效期为两分钟
{
   
   mathJaxContainer[1]}_POST["kgCaptchaToken"];
// 当安全策略中的防控等级为3时必须填写
$request->userId = "kgCaptchaDemo";
// 请求超时时间,秒
$request->connectTimeout = 10;
{
   
   mathJaxContainer[2]}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/

相关文章
|
2月前
|
前端开发 NoSQL Java
面试官:如何防止短信盗刷和短信轰炸?
面试官:如何防止短信盗刷和短信轰炸?
86 1
|
7月前
|
Java
短信验证码(发送短信验证码登录)
实现前台点击发送验证码,然后手机接受到验证码进行验证登录。话不多说直接来一波。
|
9月前
|
消息中间件 安全 Java
阿里云 短信服务——发送短信验证码图文教程
阿里云 短信服务——发送短信验证码图文教程
3090 1
|
5天前
|
监控 安全 API
如何防止短信盗刷产生资损
日常使用的云资源中,如果由于客户API对外设计不合理、AK/SK暴露等原因,可能导致资源出现被盗刷的情况并导致资损,本文梳理针对短信服务的防盗刷的能力,以及配套的安全管理策略。短信计费模式:可参考https://help.aliyun.com/document_detail/44340.htmlht...
21 0
如何防止短信盗刷产生资损
|
C# 开发工具
C#短信验证码
这篇文章主要为大家详细介绍C#发送短信接入验证码的实现流程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
C#短信验证码
|
Java 云计算
JAVA实现《阿里云发送短信验证码以及短信通知》
JAVA实现《阿里云发送短信验证码以及短信通知》
833 0
|
存储 NoSQL 前端开发
整合短信验证码
整合短信验证码
|
JSON fastjson 数据格式
整合阿里云短信进行短信发送(1) | 学习笔记
快速学习 整合阿里云短信进行短信发送(1)
314 0
|
缓存 NoSQL Redis
整合阿里云短信进行短信发送(2) | 学习笔记
快速学习 整合阿里云短信进行短信发送(2)
202 0
整合阿里云短信进行短信发送(2) | 学习笔记
|
存储 前端开发 测试技术
【瑞吉外卖】day08:短信发送、手机验证码登录(三)
【瑞吉外卖】day08:短信发送、手机验证码登录
489 0
【瑞吉外卖】day08:短信发送、手机验证码登录(三)