C#短信验证码

简介: 这篇文章主要为大家详细介绍C#发送短信接入验证码的实现流程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

准备

接入KgCaptcha,在用户点击发送短信验证码前弹出图形验证码进行验证,验证成功才可发送短信验证码。

8.PNG


C#代码

usingSystem;
usingKgCaptchaSDK;
publicpartialclass_Default : System.Web.UI.Page{
protectedvoidPage_Load(objectsender, EventArgse) {
// 后端处理stringhtml, appId, appSecret, Token;
if (Request.Form.ToString().Length>0){  // 有数据处理// 填写你的 AppId,在应用管理中获取appId="94dATYQc";
// 填写你的 AppSecret,在应用管理中获取appSecret="6u2BhEgORjQPkO1c69mpg2z5lLTLHf6q";
varrequest=newkgCaptcha(appId, appSecret);
// 前端验证成功后颁发的 token,有效期两分钟request.token=Request.Form["kgCaptchaToken"];
// 填写应用服务域名,在应用管理中获取request.appCdn="https://cdn6.kgcaptcha.com";
// 当安全策略中的防控等级为3时必须填写,一般情况下可以忽略// 可以填写用户输入的登录帐号(如:Request.Form["username"]),可拦截同一帐号多次尝试等行为request.userId="kgCaptchaDemo";
// 请求超时时间,秒request.connectTimeout=5;
// 发送验证请求varrequestResult=request.sendRequest();
if (requestResult.code==0) {
// 验签成功逻辑处理 ***// 这里做验证通过后的数据处理// 如登录/注册场景,这里通常查询数据库、校验密码、进行登录或注册等动作处理// 如短信场景,这里可以开始向用户发送短信等动作处理// ...html="<script>alert('验证通过');history.back();</script>";
            } else {
// 验签失败逻辑处理html="<script>alert(\""+requestResult.msg+" - "+requestResult.code+"\");history.back();</script>";
            }
// 输出结果Response.Write(html);
        }
Response.Redirect("index.html");
    }
}


相关链接

官方地址:

https://www.kgcaptcha.com/

SDK下载:

https://github.com/KgCaptcha

效果演示:

https://www.kgcaptcha.com/demo/

相关文章
|
小程序 Java API
认证服务:整合短信验证码
认证服务:整合短信验证码
|
1月前
|
NoSQL Java Redis
认证服务---整合短信验证码,验证码倒计时,验证码防刷校验 【一】
这篇文章介绍了如何在分布式微服务项目中整合短信验证码服务,包括使用阿里云短信验证接口、将短信验证功能集成到第三方服务中、其他服务的远程调用,以及通过Redis实现验证码防刷机制的代码实现和遇到的问题解决方案。
|
机器人 PHP 开发工具
防止短信轰炸,行为验证码是关键!
忘记传统的验证码输入方式吧!创新的文字点选验证码,让你通过选择正确的文字来验证你的人类身份。这种方式不仅更加便捷,还能有效防止机器人攻击。体验文字点选验证码的魅力!
|
消息中间件 安全 Java
阿里云 短信服务——发送短信验证码图文教程
阿里云 短信服务——发送短信验证码图文教程
3889 2
|
运维 安全 JavaScript
阿里云国际版短信验证码定制
阿里云国际版短信验证码定制怎么做?sanniuge来带您了解一下。
|
存储 NoSQL 前端开发
整合短信验证码
整合短信验证码
|
缓存 NoSQL Redis
整合阿里云短信进行短信发送(2) | 学习笔记
快速学习 整合阿里云短信进行短信发送(2)
229 0
整合阿里云短信进行短信发送(2) | 学习笔记
|
安全 Java API
【瑞吉外卖】day08:短信发送、手机验证码登录(二)
【瑞吉外卖】day08:短信发送、手机验证码登录
324 0
【瑞吉外卖】day08:短信发送、手机验证码登录(二)
|
安全 API
【瑞吉外卖】day08:短信发送、手机验证码登录(一)
【瑞吉外卖】day08:短信发送、手机验证码登录
457 0
【瑞吉外卖】day08:短信发送、手机验证码登录(一)
|
存储 前端开发 测试技术
【瑞吉外卖】day08:短信发送、手机验证码登录(三)
【瑞吉外卖】day08:短信发送、手机验证码登录
583 0
【瑞吉外卖】day08:短信发送、手机验证码登录(三)