2019-06-14 Google reCAPTCHA v3 的用法

一般設(shè)計使用者登入的驗證碼,不外乎是填寫英文數(shù)字與後端的 SESSION 是否符合分瘾,如果是符合就可以登入胎围,而驗證碼上面可以加上一些干擾圖案之類的,爲的就是防止機器人登入德召。

reCAPTCHA v3 的版本與過往 reCAPTCHA v2 最大的不同點白魂,在於網(wǎng)站使用者不再需要透過圖型驗證碼或打勾確認你是否真人,而是在網(wǎng)站後段自動紀錄使用者在網(wǎng)站中瀏覽的行為過程上岗,假設(shè)有類似在連絡(luò)表單中不斷提交重複文字之類的行為時福荸,將會將其判定為機器人。

所以 reCAPTCHA v3 是判斷你的分數(shù)肴掷,它是有 0.1 ~ 1.0 之間分數(shù)敬锐,不過建議是方式大於 0.5 以上才算是一般人,這個方式是由 Google 的方式捆等,不能由開發(fā)者可以干擾,所以它有一定的資料量讓你可以判斷才行续室。

之前介紹過 [Google reCAPTCHA「我不是機器人」爲網(wǎng)站添加安全驗證機制](https://www.prgpress.com/Google-reCAPTCHA-wo-bu-shi-ji-qi-ren-wei-wang-zhan-tian-jia-an-quan-yan-zheng-ji-zhi/)栋烤,這次來介紹 v3 的使用方法

reCAPTCHA v3 的使用方法

看過之前的 reCAPTCHA v2 所以就不再介紹它的申請

這次是 v3 爲主,跟之前一樣挺狰,有個網(wǎng)站金鑰以及密鑰


先給登入網(wǎng)站載入 api.js

<script src="https://www.google.com/recaptcha/api.js?render=[你的網(wǎng)站金鑰]"></script>

然後看登入頁面明郭,應(yīng)該有 reCAPTACHA 的圖案在右下角出現(xiàn)


然後送出去給網(wǎng)站驗證,驗證的部分改一下

$captcha = $_POST['recaptcha_response'];

$secretKey = '複製前面的密鑰';

$url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secretKey) . '&response=' . urlencode($captcha);

$response = file_get_contents($url);

$responseKeys = json_decode($response, true);

if ($responseKeys['score'] >= 0.5) {

? // success

} else {

? // failure

}

主要是 score 的分數(shù)丰泊,只要是 >= 5.0 以上薯定,就算真人了

這樣是不是更簡單了

如何知道 Google reCAPTCHA v3 在正常運作?

直接看後端就可以知道它有沒有實際的運作瞳购,以底下的圖來看就可以看出左邊是實際有多少人使用它话侄,以及圖案顯示 7 天的使用狀況

在它的右邊是平均達到多少分數(shù),以及它的人次学赛,表示所有人都是 0.9 的分數(shù)年堆,所以全部屬於真人在登入

因爲裏面沒有可疑的流量,所以沒有可以看出來這部分的流量

只是它依然是要有點防護盏浇,譬如 SESSION['google_code'] 記住某個值变丧,只要與前端不符合的就直接讓它退出

這樣至少先讓自己的 server 過濾,而不是只有單純靠它的 server 爲主

驗證碼是要使用 v2 還是 v3 绢掰?

reCAPTCHA v3 是一項全新的技術(shù)痒蓬,不排除 v3 的方法童擎,但是絕大部分的人而言 reCAPTCHA v2 還是網(wǎng)站保護的首選,它還是看得到保護的機制是看得到的攻晒,對網(wǎng)站運作而言也比較穩(wěn)定顾复,如果有任何關(guān)於 reCAPTCHA 網(wǎng)站驗證方面的問題,也歡迎在下方留言討論吧炎辨!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捕透,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碴萧,更是在濱河造成了極大的恐慌乙嘀,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件破喻,死亡現(xiàn)場離奇詭異虎谢,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門枫虏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來醉箕,“玉大人,你說我怎么就攤上這事几莽。” “怎么了宅静?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵章蚣,是天一觀的道長。 經(jīng)常有香客問我姨夹,道長纤垂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任磷账,我火速辦了婚禮峭沦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逃糟。我一直安慰自己吼鱼,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布绰咽。 她就那樣靜靜地躺著蛉抓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剃诅。 梳的紋絲不亂的頭發(fā)上巷送,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機與錄音矛辕,去河邊找鬼笑跛。 笑死付魔,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的飞蹂。 我是一名探鬼主播几苍,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼陈哑!你這毒婦竟也來了妻坝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤惊窖,失蹤者是張志新(化名)和其女友劉穎刽宪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體界酒,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡圣拄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了毁欣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庇谆。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凭疮,靈堂內(nèi)的尸體忽然破棺而出饭耳,到底是詐尸還是另有隱情,我是刑警寧澤执解,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布寞肖,位于F島的核電站,受9級特大地震影響材鹦,放射性物質(zhì)發(fā)生泄漏逝淹。R本人自食惡果不足惜耕姊,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一桶唐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茉兰,春花似錦尤泽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至莫鸭,卻和暖如春闹丐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背被因。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工卿拴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留衫仑,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓堕花,卻偏偏與公主長得像文狱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缘挽,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容