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-07
ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法
這篇文章主要介紹了ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法,需要的朋友可以參考下2014-07-07
smarty模板引擎使用內(nèi)建函數(shù)foreach循環(huán)取出所有數(shù)組值的方法
這篇文章主要介紹了smarty模板引擎使用內(nèi)建函數(shù)foreach循環(huán)取出所有數(shù)組值的方法,實例分析了foreach循環(huán)遍歷數(shù)組的幾種常用技巧,需要的朋友可以參考下2015-01-01
PHP--用萬網(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-01
PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
這篇文章主要介紹了PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別,以及一個SQL注入漏洞介紹,需要的朋友可以參考下2014-04-04

