php行為驗證碼防止短信轟炸實例
文字點選驗證碼
忘記傳統(tǒng)的驗證碼輸入方式吧!創(chuàng)新的文字點選驗證碼,讓你通過選擇正確的文字來驗證你的人類身份。這種方式不僅更加便捷,還能有效防止機器人攻擊。體驗文字點選驗證碼的魅力!
PHP代碼
<?php include "KgCaptchaSDK.php"; // 填寫你的 AppId,在應(yīng)用管理中獲取 $appId = "appId"; // 填寫你的 AppSecret,在應(yīng)用管理中獲取 $appSecret = "appSecret"; $request = new kgCaptcha($appId, $appSecret); // 填寫應(yīng)用服務(wù)域名,在應(yīng)用管理中獲取 $request->appCdn = "https://cdn6.kgcaptcha.com"; // 前端驗證成功后頒發(fā)的 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}"; }
HTMl代碼
<script src="https://cdn6.kgcaptcha.com/captcha.js"></script> <script> kg.captcha({ // 綁定元素,驗證框顯示區(qū)域 bind: "#captchaBox", // 驗證成功事務(wù)處理 success: function(e) { console.log(e); }, // 驗證失敗事務(wù)處理 failure: function(e) { console.log(e); }, // 點擊刷新按鈕時觸發(fā) refresh: function(e) { console.log(e); } }); </script> <div id="captchaBox">載入中 ...</div>
最后
SDK開源地址:https://github.com/KgCaptcha,順便做了一個演示:https://www.kgcaptcha.com/demo/
以上就是防止短信轟炸,行為驗證碼是關(guān)鍵的詳細內(nèi)容,更多關(guān)于防止短信轟炸,行為驗證碼是關(guān)鍵的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
ajax在joomla中的原生態(tài)應(yīng)用代碼
一般很少看到j(luò)oomla中使用ajax,筆者以前說到過用jquery來實現(xiàn),對于那些驗證用戶名不能重復(fù),郵箱不能重復(fù),以及聯(lián)動菜單,等等的應(yīng)用,使用ajax是免不了的2012-07-07ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法
這篇文章主要介紹了ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法,需要的朋友可以參考下2014-07-07smarty模板引擎使用內(nèi)建函數(shù)foreach循環(huán)取出所有數(shù)組值的方法
這篇文章主要介紹了smarty模板引擎使用內(nèi)建函數(shù)foreach循環(huán)取出所有數(shù)組值的方法,實例分析了foreach循環(huán)遍歷數(shù)組的幾種常用技巧,需要的朋友可以參考下2015-01-01PHP--用萬網(wǎng)的接口實現(xiàn)域名查詢功能
PHP用萬網(wǎng)的接口實現(xiàn)域名查詢功能,需要的朋友可以了解下2012-12-12在php中設(shè)置session用memcache來存儲的方法總結(jié)
memcached提供了一個自定義的session處理器可以被用于存儲用戶session數(shù)據(jù)到memcached服務(wù)端,下面通過本文給大家介紹在php中設(shè)置session用memcache來存儲的方法總結(jié),對php session memcache相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-01-01PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
這篇文章主要介紹了PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別,以及一個SQL注入漏洞介紹,需要的朋友可以參考下2014-04-04