分享一款漂亮的 C# .Net 圖形驗證碼
1、效果截圖
2、前端接入指令碼:
<script src=" <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>
3、C# 驗證專案整合:
using System; using KgCaptchaSDK; public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { // 後端處理 string html, appId, appSecret, Token; if (Request.Form.ToString().Length > 0){ // 有資料處理 // 填寫你的 AppId,在應用管理中獲取 appId = "L001"; // 填寫你的 AppSecret,在應用管理中獲取 appSecret = "W68oJi0iqT2C3BFRGirO1IaYCDvsYEED"; var request = new kgCaptcha(appId, appSecret); // 前端驗證成功後頒發的 token,有效期兩分鐘 request.token = Request.Form["kgCaptchaToken"]; // 填寫應用服務域名,在應用管理中獲取 request.appCdn = " // 當安全策略中的防控等級為3時必須填寫,一般情況下可以忽略 // 可以填寫使用者輸入的登入帳號(如:Request.Form["username"]),可攔截同一帳號多次嘗試等行為 request.userId = "kgCaptchaDemo"; // 請求超時時間,秒 request.connectTimeout = 5; // 傳送驗證請求 var requestResult = 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"); } }
最後
SDK開源地址:github.com/KgCaptcha,順便做了一個演示: w w w.kgcaptcha.com/demo/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027530/viewspace-2939012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 推薦一款漂亮的 Java 圖形驗證碼Java
- .Net WebAPI 生成圖形驗證碼WebAPI
- 圖形驗證碼
- 使用.Net Core實現的一個圖形驗證碼
- Django之圖形驗證碼Django
- Flutter 生成圖形驗證碼Flutter
- gofiber: 使用圖形驗證碼dGo
- java圖形驗證碼實現Java
- C# 滑動驗證碼|拼圖驗證|SlideCaptchaC#IDEAPT
- 很漂亮的Python驗證碼(記錄)Python
- 騰訊雲 圖形驗證碼接入
- 圖形驗證碼設計實現
- 圖形驗證碼圖片樣式設定
- Vue.js實現圖形驗證碼Vue.js
- 圖形驗證碼無痕重新整理
- JB的Python之旅-爬蟲篇-圖形驗證碼(3)-- 驗證碼的生成了解下Python爬蟲
- Vue 前端圖形數字驗證碼外掛Vue前端
- 分享一個圖片驗證碼功能的實現
- Springboot透過谷歌Kaptcha 元件,生成圖形驗證碼Spring Boot谷歌APT元件
- JB的Python之旅-爬蟲篇-圖形驗證碼(1)-- tesserocrPython爬蟲
- 關於.Net 6.0 在Linux ,Docker容器中,不安裝任何依賴就生成圖形驗證碼!!!!!!!!!!!LinuxDocker
- C#滑動拼圖驗證碼實現筆記C#筆記
- 短影片app原始碼,圖形和簡訊驗證碼的自動識別獲取APP原始碼
- 圖片驗證碼 CaptchaAPT
- 圖片驗證碼介面
- JB的Python之旅-爬蟲篇-圖形驗證碼(2)-- 收費OCR瞭解下Python爬蟲
- java之使用Servlet生成驗證碼的原始碼分享JavaServlet原始碼
- C#/VB.NET 在PDF表格中新增條形碼C#
- golang 生成圖片驗證碼Golang
- C# 常用驗證C#
- C# / VB.NET 在PPT中建立、編輯PPT SmartArt圖形C#
- 識別英文數字驗證碼的程式(C# 示例)C#
- 驗證碼的前世今生:從圖文識別到無感驗證
- 直播app開發搭建,圖形和簡訊驗證碼的自動識別獲取APP
- 使用 C# 識別英文數字驗證碼C#
- (.net core環境下)圖形驗證,人機互動,一個不夠我給你兩個
- Canvas入門實戰之用javascript物件導向實現一個圖形驗證碼CanvasJavaScript物件
- C# ASP.NET Core Web API 框架 實現向手機傳送驗證碼簡訊C#ASP.NETWebAPI框架