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/

相关文章
|
9月前
|
小程序 Java API
认证服务:整合短信验证码
认证服务:整合短信验证码
|
8月前
|
SQL Java
如何使用阿里云短信服务实现登录页面,手机验证码登录?1
如何使用阿里云短信服务实现登录页面,手机验证码登录?
261 0
|
8月前
|
机器人 PHP 开发工具
防止短信轰炸,行为验证码是关键!
忘记传统的验证码输入方式吧!创新的文字点选验证码,让你通过选择正确的文字来验证你的人类身份。这种方式不仅更加便捷,还能有效防止机器人攻击。体验文字点选验证码的魅力!
|
7月前
|
Java
短信验证码(发送短信验证码登录)
实现前台点击发送验证码,然后手机接受到验证码进行验证登录。话不多说直接来一波。
|
8月前
|
JavaScript 前端开发
如何使用阿里云短信服务实现登录页面,手机验证码登录?2
如何使用阿里云短信服务实现登录页面,手机验证码登录?
185 0
|
9月前
|
消息中间件 安全 Java
阿里云 短信服务——发送短信验证码图文教程
阿里云 短信服务——发送短信验证码图文教程
3099 1
|
11月前
|
安全 前端开发 机器人
短信验证码接口说明
短信验证码接口的功能是,自定义您的短信签名与短信内容,给用户手机发送短信。简易对接,快速添加短信签名,无需等待,可添加多个短信签名。请联系客服添加短信模板,进行测试对接。
短信验证码接口说明
|
运维 安全 JavaScript
阿里云国际版短信验证码定制
阿里云国际版短信验证码定制怎么做?sanniuge来带您了解一下。
|
存储 NoSQL 前端开发
整合短信验证码
整合短信验证码
|
缓存 NoSQL Redis
整合阿里云短信进行短信发送(2) | 学习笔记
快速学习 整合阿里云短信进行短信发送(2)
202 0
整合阿里云短信进行短信发送(2) | 学习笔记