分享一款漂亮的 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實現的一個圖形驗證碼
- Flutter 生成圖形驗證碼Flutter
- Django之圖形驗證碼Django
- C#圖片驗證碼C#
- 一個漂亮的PHP驗證碼PHP
- java圖形驗證碼實現Java
- 圖形驗證碼設計實現
- 圖形驗證碼圖片樣式設定
- C# 滑動驗證碼|拼圖驗證|SlideCaptchaC#IDEAPT
- 它能生成漂亮的程式碼分享圖 - carbon
- 很漂亮的Python驗證碼(記錄)Python
- Vue.js實現圖形驗證碼Vue.js
- python生成隨機圖形驗證碼Python隨機
- Vue 前端圖形數字驗證碼外掛Vue前端
- Asp.net(C#)實現驗證碼功能ASP.NETC#
- JB的Python之旅-爬蟲篇-圖形驗證碼(3)-- 驗證碼的生成了解下Python爬蟲
- Python驗證碼識別:利用pytesser識別簡單圖形驗證碼Python
- QQ驗證碼識別原始碼(C#/NET1.1)原始碼C#
- 分享一個圖片驗證碼功能的實現
- xubuntu 安裝一款漂亮的圖示Ubuntu
- JB的Python之旅-爬蟲篇-圖形驗證碼(1)-- tesserocrPython爬蟲
- Springboot透過谷歌Kaptcha 元件,生成圖形驗證碼Spring Boot谷歌APT元件
- Node.js生成圖形驗證碼--captchapng/ccap/trek-captchaNode.jsAPT
- C#滑動拼圖驗證碼實現筆記C#筆記
- C#版本的混合的驗證碼 (轉)C#
- 常用的表單驗證程式碼分享
- 關於.Net 6.0 在Linux ,Docker容器中,不安裝任何依賴就生成圖形驗證碼!!!!!!!!!!!LinuxDocker
- 圖片驗證碼 CaptchaAPT
- 圖片驗證碼介面
- 短影片app原始碼,圖形和簡訊驗證碼的自動識別獲取APP原始碼
- java之使用Servlet生成驗證碼的原始碼分享JavaServlet原始碼
- 【iOS】一款非常漂亮的柱狀統計圖框架iOS框架
- 【蛤蟆】頁面驗證碼程式(C#)C#
- java隨機動態生成漢字驗證碼圖片的例項程式碼分享Java隨機
- golang 生成圖片驗證碼Golang
- JB的Python之旅-爬蟲篇-圖形驗證碼(2)-- 收費OCR瞭解下Python爬蟲