预防“短信轰炸机”,你可以接入KgCaptcha来帮你

简介: 最近收到leader的一个邮件说我们的项目有短信轰炸风险。顿时让做技术开发的人为之一颤。今天给大家分享一个解决这个问题的方法。就是凯格科技的 KgCaptcha 进行验证码生成和校验。闲话少说直接上代码。

实施过程如下:

1、当页面上有一个获取短信验证码的按钮,我们接入KgCaptcha凯格行为验证码,在点击获取短信验证码前,令其需要先通过图形验证码后,才可发送短信验证码。

41.png


2、前端请求获取验证码

<scriptsrc="https://cdn.kgcaptcha.com/captcha.js?appid=94dATYQa"></script><script>kg.captcha({
// 绑定弹窗按钮button: "#captchaButton",
// 验证成功事务处理success: function (e) {
// 验证成功,发送短信验证码// send_code();console.log(e);
    },
// 验证失败事务处理failure: function (e) {
console.log(e);
    },
// 点击刷新按钮时触发refresh: function (e) {
console.log(e);
    }
});
</script>


3、后端验证

<?phpinclude"public/KgCaptchaSDK.php";
// 填写你的 AppId,在应用管理中获取$appId="94dATYQa";
// 填写你的 AppSecret,在应用管理中获取$appSecret="6u2BhEgORjQPkO1c69mpg2z5lLTLHf6a";
$request=newkgCaptcha($appId, $appSecret);
// 填写应用服务域名,在应用管理中获取$request->appCdn="https://cdn.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}";
}


4、效果如下

5.PNG


5、相关链接

官方地址:凯格行为验证码(KgCaptcha)滑动拼图验证,无感验证码,文字点选验证码

在线体验:凯格行为验证码在线体验

开发文档:凯格行为验证码-开发文档

相关文章
反诈中心拦截网站域名措施与申诉方法
近几年随着互联网不断发展,也伴随着一些网络诈骗的问题,反诈中心打击违规诈骗网站、诈骗APP、标记诈骗手机号,这一些措施取得一定的效果,从去年开始严厉审核一些违规网站,也不排除于批量审核会出现一定的偏差,可能会出现审核不到位的情况,这里我表达自己的一些看法。
1855 0
反诈中心拦截网站域名措施与申诉方法
|
12月前
|
API
短信接口平台和短信运营商怎么选?
现今有许多人都在使用短信平台,包括企业和个体经营者,相信很多人在使用的过程中都听说过短信接口平台和短信运营商,那这两者有何区别?怎么选?
131 0
|
8月前
|
存储 弹性计算 JavaScript
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
188 0
|
10月前
|
监控 安全
阿里云 短信服务——开启验证码防盗刷监控
阿里云 短信服务——开启验证码防盗刷监控
227 0
|
10天前
|
监控 安全 API
如何防止短信盗刷产生资损
日常使用的云资源中,如果由于客户API对外设计不合理、AK/SK暴露等原因,可能导致资源出现被盗刷的情况并导致资损,本文梳理针对短信服务的防盗刷的能力,以及配套的安全管理策略。短信计费模式:可参考https://help.aliyun.com/document_detail/44340.htmlht...
34 0
如何防止短信盗刷产生资损
|
Java PHP C#
KgCaptcha接入汇总
最近有在用一款好玩的验证码产品,乐于探索的我,决定从不同的语言去探索这款验证码。
KgCaptcha接入汇总
|
开发工具
[验证码] KgCaptcha风险监测方法
“访问过于频繁,请先完成验证”,相信大家对这句话应该不陌生。当我们访问一个网站过于频繁时,就会弹出这样的提示,甚至于让我们先通过滑动验证码。
[验证码] KgCaptcha风险监测方法
|
10天前
|
API 开发工具 图形学
Unity接入阿里云短信服务实现游戏手机号验证
本文介绍如何使用阿里云短信服务,调用API实现手机号验证等功能。
|
人工智能 监控
okcc呼叫中心系统防封号系统的工作原理
今年以来,好多伙伴向我们咨询防封号系统。 防封号,花式繁多,原理挺复杂,不是一两句话能够说的清楚,故撰写此文。 不管你是卖家、买家,技术还是市场销售,希望能够有些许帮助。\ 有关系统方面问题请找博主,看他名字可以微他一起技术交流学习 企业的营销,很多是通过电话来进行的。因为国家对电信诈骗的打击,以及《民法典》背景下对电话骚扰行为的打击,国家相关部门对通信呼叫相关进行了诸多防范与控制,不少企业的正常营销电话受到了冲击,在此背景下,防封号成为了一个强烈的需求。 那么,防封号能不能做到呢?下面从通信的角度,简述下其工作原理。 显而易见,电信运营商是封号者。用户是给电信运营商贡献收入的,可以预见的是,
|
存储 XML 缓存
一次短信验证码整改实验
一次短信验证码整改实验
266 0