分享一个漂亮的C#.Net图文验证码
时间:2023-04-02 14:20:47
HTML
网上的验证码大多是PHP的,很少有基于C#.Net开发的。推荐一个非常漂亮适用的C#图文验证码,可以自定义背景图库,功能还是挺强大的。1.效果截图2.前端接入脚本Loading...
3.C#验证项目集成usingSystem;usingKgCaptchaSDK;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//后端处理字符串html,appId,appSecret,Token;if(Request.Form.ToString().Length>0){//有数据处理//填写你的AppId,在应用管理中获取appId="L001";//填写你的AppSecret,在应用管理中获取appSecret="W68oJi0iqT2C3BFRGirO1IaYCDvsYEED";varrequest=newkgCaptcha(appId,appSecret);//前端验证成功后颁发的token,有效期两分钟request.token=Request.Form["kgCaptchaToken"];//填写应用服务域名,在应用管理中getrequest.appCdn="https://cdn.kgcaptcha.com";//当安全策略中防控级别为3时,必填,可一般情况下会被忽略。//可以填写用户输入的登录账号(如:Request.Form["username"]),可以拦截同一账号的多次尝试request.userId="kgCaptchaDemo";//请求超时,秒request.connectTimeout=5;//发送验证请求varrequestResult=request.sendRequest();if(requestResult.code==0){//签名验证成功逻辑处理***//这里是验证通过后的数据处理//比如登录/注册场景,这里一般是查询数据库,验证密码,登录或者注册等Action处理//比如短信场景,这里可以开始给用户发送短信等动作处理//...html="alert(\""+requestResult.msg+"-"+requestResult.code+"\");history.back();";}//输出结果Response.Write(html);}Response.Redirect("index.html");}}最终SDK开源地址:https://github.com/KgCaptcha,顺便做了一个demo:https://www.kgcaptcha.com/demo/