PHP驗證碼
什麼是驗證碼 ❓
驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區分計算機和人類的圖靈測試)的縮寫,是一種區分使用者是計算機還是人的公共全自動程式。可以防止:惡意破解 密碼、刷票、論壇灌水,有效防止某個駭客對某一個特定註冊使用者用特定程式暴力破解方式進行不斷的登陸嘗試,實際上用驗證碼是現在很多網站通行的方式,我們利用比較簡易的方式實現了這個功能。
前端程式碼
<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>
PHP程式碼
<?php include "public/KgCaptchaSDK.php"; // 填寫你的 AppId,在應用管理中獲取 $appId = "94dATYQa"; // 填寫你的 AppSecret,在應用管理中獲取 $appSecret = "6u2BhEgORjQPkO1c69mpg2z5lLTLHf6a"; $request = new kgCaptcha($appId, $appSecret); // 填寫應用服務域名,在應用管理中獲取 $request->appCdn = " // 前端驗證成功後頒發的 token,有效期為兩分鐘 $request->token = $_POST["kgCaptchaToken"]; // 當安全策略中的防控等級為3時必須填寫 $request->userId = "kgCaptchaDemo"; // 請求超時時間,秒 $request->connectTimeout = 10; $requestResult = $request->sendRequest(); if ($requestResult->code === 0) { // 驗籤成功邏輯處理 echo "驗證透過"; } else { // 驗籤失敗邏輯處理 echo "驗證失敗,錯誤程式碼:{$requestResult->code}, 錯誤資訊:{$requestResult->msg}"; }
執行結果
驗證效果展示
相關連結
SDK開源地址: github.com/KgCaptcha,順便做了一個演示: w ww.kgcaptcha.com/demo/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027543/viewspace-2939096/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 驗證身份證號碼PHP
- PHP行為驗證碼PHP
- PHP 攻擊簡訊驗證碼介面PHP
- PHP簡訊驗證碼防刷方案PHP
- php短視訊原始碼,自動生成驗證碼,支援點選更換驗證碼數字PHP原始碼
- 5種PHP生成圖片驗證碼例項PHP
- 驗證碼原理及驗證
- 驗證碼---js重新整理驗證碼JS
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- php onethink驗證碼不顯示的解決辦法PHP
- JavaScript驗證碼生成和驗證效果JavaScript
- 驗證碼機制之驗證碼重複使用
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- Laravel - 驗證碼Laravel
- Response驗證碼
- 【驗證碼逆向專欄】某多多驗證碼逆向分析
- easy-captcha實現驗證碼驗證APT
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- 常見驗證碼的弱點與驗證碼識別
- 【驗證碼逆向專欄】某驗“初代”滑塊驗證碼逆向分析
- 手機號碼驗證方法(正則驗證)
- PHP驗證碼的語言包&預警資訊通知總結PHP
- django 驗證碼框架Django框架
- 隨機驗證碼隨機
- 驗證碼識別
- 圖形驗證碼
- laravel(五) 驗證碼Laravel
- php 驗證格式的函式總結PHP函式
- 採用 PHP-quickorm/Captcha,用最快的速度在 PHP 語言下實現驗證碼功能PHPUIORMAPT
- 【驗證碼逆向專欄】某驗三代滑塊驗證碼逆向分析
- 【驗證碼逆向專欄】某驗四代滑塊驗證碼逆向分析
- 極驗驗證碼破解與研究
- ACCESS 密碼驗證/文字驗證中的小坑密碼
- C# 滑動驗證碼|拼圖驗證|SlideCaptchaC#IDEAPT
- ThinkPHP V6.0.12在php8.1下驗證碼出現問題PHP
- php短視訊原始碼,兩種基礎的滑塊元件驗證PHP原始碼元件
- 一對一聊天原始碼,驗證碼選擇輸入字母驗證原始碼
- 幽默:證明真人的新驗證碼