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
- 一個漂亮的PHP驗證碼PHP
- PHP 攻擊簡訊驗證碼介面PHP
- PHP簡訊驗證碼防刷方案PHP
- 超簡單的PHP驗證碼識別PHP
- php短視訊原始碼,自動生成驗證碼,支援點選更換驗證碼數字PHP原始碼
- PHP 身份證精確匹配驗證PHP
- 驗證碼原理及驗證
- 5種PHP生成圖片驗證碼例項PHP
- 蘋果內購二次驗證 PHP程式碼蘋果PHP
- 驗證碼---js重新整理驗證碼JS
- php與js方式驗證手機號碼和郵件地址的合法性,js驗證身份證號碼PHPJS
- PHP--輸入驗證PHP
- php驗證手機號PHP
- JavaScript驗證碼生成和驗證效果JavaScript
- PHP中的郵箱驗證PHP
- 驗證碼機制之驗證碼重複使用
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- mac php 圖片驗證碼無法顯示問題MacPHP
- Laravel - 驗證碼Laravel
- 驗證碼程式
- easy-captcha實現驗證碼驗證APT
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- PHP版本的IP段驗證類PHP
- php onethink驗證碼不顯示的解決辦法PHP
- PHP驗證碼的語言包&預警資訊通知總結PHP
- 跟著百度學PHP[16]-驗證碼的學習PHP
- 【驗證碼逆向專欄】某驗“初代”滑塊驗證碼逆向分析
- 精確驗證身份證號碼程式碼
- 隨機驗證碼隨機
- django 驗證碼框架Django框架
- laravel(五) 驗證碼Laravel
- Laravel - 驗證碼(captcha)LaravelAPT