php行為驗(yàn)證碼防止短信轟炸實(shí)例
文字點(diǎn)選驗(yàn)證碼
忘記傳統(tǒng)的驗(yàn)證碼輸入方式吧!創(chuàng)新的文字點(diǎn)選驗(yàn)證碼,讓你通過選擇正確的文字來驗(yàn)證你的人類身份。這種方式不僅更加便捷,還能有效防止機(jī)器人攻擊。體驗(yàn)文字點(diǎn)選驗(yàn)證碼的魅力!

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";
// 前端驗(yàn)證成功后頒發(fā)的 token,有效期為兩分鐘
$request->token = $_POST["kgCaptchaToken"];
// 當(dāng)安全策略中的防控等級(jí)為3時(shí)必須填寫
$request->userId = "kgCaptchaDemo";
// 請(qǐng)求超時(shí)時(shí)間,秒
$request->connectTimeout = 10;
$requestResult = $request->sendRequest();
if ($requestResult->code === 0) {
// 驗(yàn)簽成功邏輯處理
echo "驗(yàn)證通過";
} else {
// 驗(yàn)簽失敗邏輯處理
echo "驗(yàn)證失敗,錯(cuò)誤代碼:{$requestResult->code}, 錯(cuò)誤信息:{$requestResult->msg}";
}HTMl代碼
<script src="https://cdn6.kgcaptcha.com/captcha.js"></script>
<script>
kg.captcha({
// 綁定元素,驗(yàn)證框顯示區(qū)域
bind: "#captchaBox",
// 驗(yàn)證成功事務(wù)處理
success: function(e) {
console.log(e);
},
// 驗(yàn)證失敗事務(wù)處理
failure: function(e) {
console.log(e);
},
// 點(diǎn)擊刷新按鈕時(shí)觸發(fā)
refresh: function(e) {
console.log(e);
}
});
</script>
<div id="captchaBox">載入中 ...</div>最后
SDK開源地址:https://github.com/KgCaptcha,順便做了一個(gè)演示:https://www.kgcaptcha.com/demo/
以上就是防止短信轟炸,行為驗(yàn)證碼是關(guān)鍵的詳細(xì)內(nèi)容,更多關(guān)于防止短信轟炸,行為驗(yàn)證碼是關(guān)鍵的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
ajax在joomla中的原生態(tài)應(yīng)用代碼
一般很少看到j(luò)oomla中使用ajax,筆者以前說到過用jquery來實(shí)現(xiàn),對(duì)于那些驗(yàn)證用戶名不能重復(fù),郵箱不能重復(fù),以及聯(lián)動(dòng)菜單,等等的應(yīng)用,使用ajax是免不了的2012-07-07
Yii實(shí)現(xiàn)微信公眾號(hào)場(chǎng)景二維碼的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Yii實(shí)現(xiàn)微信公眾號(hào)場(chǎng)景二維碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
PHP的error_reporting錯(cuò)誤級(jí)別變量對(duì)照表
這篇文章主要介紹了PHP的error_reporting錯(cuò)誤級(jí)別變量對(duì)照表,需要的朋友可以參考下2014-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ù)組值的方法,實(shí)例分析了foreach循環(huán)遍歷數(shù)組的幾種常用技巧,需要的朋友可以參考下2015-01-01
PHP--用萬網(wǎng)的接口實(shí)現(xiàn)域名查詢功能
PHP用萬網(wǎng)的接口實(shí)現(xiàn)域名查詢功能,需要的朋友可以了解下2012-12-12
在php中設(shè)置session用memcache來存儲(chǔ)的方法總結(jié)
memcached提供了一個(gè)自定義的session處理器可以被用于存儲(chǔ)用戶session數(shù)據(jù)到memcached服務(wù)端,下面通過本文給大家介紹在php中設(shè)置session用memcache來存儲(chǔ)的方法總結(jié),對(duì)php session memcache相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01
PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
這篇文章主要介紹了PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別,以及一個(gè)SQL注入漏洞介紹,需要的朋友可以參考下2014-04-04

