国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

初學(xué)者從零開始學(xué)習(xí)使用谷歌驗證碼reCAPTCHA,國內(nèi)如何使用?

reCAPTCHA簡介

老規(guī)矩,先介紹一下什么是 reCAPTCHA

reCAPTCHA是由Google開發(fā)的一項反機器人(CAPTCHA)技術(shù)。它旨在幫助網(wǎng)站和應(yīng)用程序識別真實用戶并抵御惡意活動,如垃圾郵件、爬蟲、自動注冊等。reCAPTCHA結(jié)合了人類直覺和計算機視覺的力量,通過識別用戶是否為真實人類來進行驗證。

reCAPTCHA通過向用戶展示一個包含文本、圖像或聲音的小測試來驗證其人類身份。這個測試要求用戶執(zhí)行一些簡單的任務(wù),例如選擇相關(guān)圖片、解讀模糊文字或聽取語音提示,并在相應(yīng)的文本框中輸入答案。這種方式可以有效區(qū)分人類用戶和自動化機器人。

reCAPTCHA的一個重要特點是它能夠自適應(yīng)地提供不同難度級別的驗證,根據(jù)用戶的交互行為和風(fēng)險評估來調(diào)整難度。對于可信度較高的用戶,可能只需要點擊復(fù)選框即可完成驗證;而對于可疑的用戶,則可能需要執(zhí)行更復(fù)雜的任務(wù)。

使用reCAPTCHA可以幫助網(wǎng)站和應(yīng)用程序保護用戶隱私,防止惡意活動,并提高用戶體驗。

【總結(jié)就是一句話:圖片驗證碼不行,很容易識別,使用reCAPTCHA就是讓別人去破解谷歌的驗證碼嘛】多的不說,直接上真機實驗。主要基于 reCAPTCHA v2

完整實現(xiàn)步驟

步驟1、申請密鑰

首先,你需要前往 reCAPTCHA 網(wǎng)站 注冊一個賬戶并創(chuàng)建一個新的網(wǎng)站。

網(wǎng)址:(www.google.com/recaptcha)(www.google.com/recaptcha/admin/create)

申請密鑰

在創(chuàng)建網(wǎng)站時,你將獲得兩個關(guān)鍵信息:

  • Site key(網(wǎng)站密鑰):用于在前端顯示reCAPTCHA小部件。

  • Secret key(秘鑰):用于在后端進行驗證。

記下這兩個密鑰,它們會在接下來的步驟中使用。

獲取reCAPTCHA密鑰并且記住

步驟2、在HTML頁面加載reCAPTCHA 腳本

加載reCAPTCHA 腳本,非常簡單,只需要加入js和HTML代碼即可。請查看以下代碼

<!--這是我的提交表單-->
<form name="" method="post" action="">
<div id="html_element"></div><!--這是輸出驗證碼的地方,直接放入就可以,很簡單-->
</form>
<script async src="https://www.google.com/recaptcha/api.js">
<!--js代碼-->
<script type="text/javascript">
    grecaptcha.render('html_element', {
            'sitekey' : '放我們申請的 html key',
            'callback' : function(token){
            }
        });
</script>

就像上面的一樣。html加載reCAPTCHA很簡單,放入代碼直接就出來效果了,效果圖如下:

HTML頁面加載reCAPTCHA 腳本效果圖

步驟3、服務(wù)端的驗證

這里用放的php示例,驗證端不多說,直接上代碼。

<?php
// 獲取reCAPTCHA響應(yīng)
$recaptcha_response = $_POST['g-recaptcha-response'];

// 通過Google reCAPTCHA API驗證響應(yīng)
$secret_key = 'YOUR_SECRET_KEY'; // 將 YOUR_SECRET_KEY 替換為你在步驟1中獲得的秘鑰

$verify_url = 'https://www.google.com/recaptcha/api/siteverify';
$data = array(
    'secret' => $secret_key,
    'response' => $recaptcha_response
);

$ch = curl_init($verify_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

$response = curl_exec($ch);
curl_close($ch);

$response_data = json_decode($response);

// 驗證reCAPTCHA響應(yīng)結(jié)果
if ($response_data->success) {
    // reCAPTCHA驗證成功,執(zhí)行你想要的操作
    echo "reCAPTCHA驗證成功!";
} else {
    // reCAPTCHA驗證失敗,采取相應(yīng)措施
    echo "reCAPTCHA驗證失?。?quot;;
}
?>

注意事項,相關(guān)問題解決方案

版本分兩個

reCAPTCHA v3 和 reCAPTCHA v2,基本上沒有什么差別.

reCAPTCHA v3和reCAPTCHA v2是Google提供的兩個版本的反機器人驗證系統(tǒng),它們在設(shè)計和使用上有一些區(qū)別。

1. 用戶交互方式:

  • reCAPTCHA v3:reCAPTCHA v3采用了無感知驗證的方式,它通過分析用戶在網(wǎng)站上的行為來評估其是否為機器人。這意味著用戶不需要進行任何人工操作或解決謎題,驗證過程是完全隱式的。

  • reCAPTCHA v2:reCAPTCHA v2則要求用戶完成識別圖片、文字或聲音的任務(wù),以證明他們是真實的人類用戶。這需要用戶與reCAPTCHA小部件進行交互,并手動解決相應(yīng)的驗證問題。

2. 驗證級別:

  • reCAPTCHA v3:reCAPTCHA v3不再基于傳統(tǒng)的“人類/機器人”二分法,而是引入了一個連續(xù)性的積分系統(tǒng)。它根據(jù)用戶的行為和其他信號來計算用戶的風(fēng)險分?jǐn)?shù)。你可以根據(jù)這個分?jǐn)?shù)自定義閾值,以確定哪些用戶被認(rèn)為是機器人。reCAPTCHA v3提供了更靈活的驗證級別和更精細的控制。

  • reCAPTCHA v2:reCAPTCHA v2是基于傳統(tǒng)的二進制驗證模型的,即將用戶劃分為“人類”或“機器人”。用戶必須成功解決相應(yīng)的驗證問題,以通過驗證。

3. 集成難度:

  • reCAPTCHA v3:reCAPTCHA v3的集成較為簡單,只需在網(wǎng)站中插入一個標(biāo)簽,并通過后端進行驗證。驗證結(jié)果可以通過API獲取,并根據(jù)需要進行處理。

  • reCAPTCHA v2:reCAPTCHA v2的集成需要在前端添加JavaScript代碼來顯示和處理reCAPTCHA小部件,并在后端進行驗證。這種交互式的驗證方式可能需要更多的開發(fā)工作和前端調(diào)整。

綜上所述,reCAPTCHA v3提供了一種無感知驗證方式,可以根據(jù)用戶行為進行智能評估,而reCAPTCHA v2則要求用戶進行手動交互以證明其為真實用戶。選擇哪個版本取決于你的具體需求和用戶體驗的考慮。

如何在國內(nèi)使用reCAPTCHA

將 www.google.com/recaptcha/ 替換為 recaptcha.net/recaptcha/ 即可, recaptcha.net 在國內(nèi)暫時沒有被屏蔽,目前還可以正常使用。


文章來源地址http://www.zghlxwxcb.cn/article/465.html

到此這篇關(guān)于初學(xué)者從零開始學(xué)習(xí)使用谷歌驗證碼reCAPTCHA,國內(nèi)如何使用?的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/465.html

如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請聯(lián)系站長進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • “初學(xué)者必看:如何從零開始學(xué)習(xí)人工智能?

    “初學(xué)者必看:如何從零開始學(xué)習(xí)人工智能?

    當(dāng)我初次接觸人工智能(AI)時,正值 AlphaGo 戰(zhàn)勝圍棋世界冠軍李世石成為全球焦點,那一刻,人工智能這項技術(shù)首次闖入我的視線。我對此產(chǎn)生了濃厚興趣,決心探究其背后的原理以及這些技術(shù)能為我們帶來何種益處。于是我開始搜集資料,觀看視頻,深入了解相關(guān)知識。

    2024年01月24日
    瀏覽(88)
  • 7 個適合初學(xué)者的項目,可幫助您開始使用 ChatGPT

    7 個適合初學(xué)者的項目,可幫助您開始使用 ChatGPT

    推薦:使用 NSDT場景編輯器快速搭建3D應(yīng)用場景 從自動化日常任務(wù)到預(yù)測復(fù)雜模式,人工智能正在重塑行業(yè)并重新定義可能性。 當(dāng)我們站在這場人工智能革命中時, 我們必須了解它的潛力并將其整合到我們的日常工作流程中。 然而。。。我知道開始使用這些新技術(shù)可能會讓

    2024年02月09日
    瀏覽(31)
  • JavaScript進階之路(一)初學(xué)者的開始

    JavaScript進階之路(一)初學(xué)者的開始

    一個javascript初學(xué)者的進階之路! 背景:3年后端(ASP.NET)工作經(jīng)驗,javascript水平一般般,前端水平一般般。學(xué)習(xí)資料:犀牛書。 如有誤導(dǎo),或者錯誤的地方,歡迎大神在評論區(qū)說明,指正。不接受無端的漫罵?。。。?面向?qū)ο螅悍庋b,繼承,多態(tài)。 上面先不說,我們學(xué)習(xí)

    2024年02月06日
    瀏覽(21)
  • 天貓商城自動化python腳本(僅供初學(xué)者學(xué)習(xí)使用)

    天貓商城自動化python腳本(僅供初學(xué)者學(xué)習(xí)使用)

    作者:Eason_LYC 悲觀者預(yù)言失敗,十言九中。 樂觀者創(chuàng)造奇跡,一次即可。 一個人的價值,在于他所擁有的。可以不學(xué)無術(shù),但不能一無所有! 技術(shù)領(lǐng)域:WEB安全、網(wǎng)絡(luò)攻防 關(guān)注WEB安全、網(wǎng)絡(luò)攻防。我的專欄文章知識點全面細致,邏輯清晰、結(jié)合實戰(zhàn),讓你在學(xué)習(xí)路上事半

    2024年01月17日
    瀏覽(25)
  • 【深度學(xué)習(xí)】深度強化學(xué)習(xí)初學(xué)者指南

    ????????GAN(Generative Adversarial Networks)是一種深度學(xué)習(xí)模型,它由兩個神經(jīng)網(wǎng)絡(luò)組成:一個生成網(wǎng)絡(luò)和一個判別網(wǎng)絡(luò)。生成網(wǎng)絡(luò)學(xué)習(xí)如何生成類似于給定數(shù)據(jù)集的新數(shù)據(jù),而判別網(wǎng)絡(luò)則學(xué)習(xí)如何區(qū)分生成網(wǎng)絡(luò)生成的數(shù)據(jù)和原始數(shù)據(jù)。這兩個網(wǎng)絡(luò)相互競爭,使得生成器越來

    2024年02月13日
    瀏覽(51)
  • 初學(xué)者怎么學(xué)習(xí)c++(合集)

    初學(xué)者怎么學(xué)習(xí)c++(合集)

    ? 學(xué)習(xí)c++方法1 找一本好的書本教材,輔助看教學(xué)視頻。好的教材,可以讓你更快更好的進入C/C++的世界。在校學(xué)生的話,你們的教材通常都是不錯的。如果是自學(xué),推薦使用譚浩強出的C/C++經(jīng)典入門教材??匆曨l是學(xué)習(xí)比較直觀的方式。建議先看課本,不懂的地方,更看視頻

    2024年02月16日
    瀏覽(29)
  • 【深度學(xué)習(xí)】神經(jīng)網(wǎng)絡(luò)初學(xué)者指南

    ????????這是一篇對神經(jīng)網(wǎng)絡(luò)的泛泛而談的文章,我的意見是,先知道框架,而后知道每一個細節(jié),這是學(xué)習(xí)人工智能的基本路線。本文就神經(jīng)網(wǎng)絡(luò)而言,談到一些基礎(chǔ)概念,適應(yīng)于初學(xué)者建立概念。 ????????神經(jīng)網(wǎng)絡(luò)是一組算法,以人腦為松散建模,旨在識別模式。

    2024年02月16日
    瀏覽(26)
  • 【學(xué)習(xí)資源】C#初學(xué)者學(xué)習(xí)資源推薦

    【學(xué)習(xí)資源】C#初學(xué)者學(xué)習(xí)資源推薦

    大家好,這是筆者自己自行整理的C#學(xué)習(xí)資源推薦,包含 網(wǎng)站、書籍和社區(qū) ,方便自己學(xué)習(xí)的同時分享出來,希望可以幫到大家謝謝。 首先筆者最推薦的當(dāng)然是我們微軟 官方的學(xué)習(xí)文檔 :官方C#文檔, 眾所周知官方的文檔永遠是最全面的,最權(quán)威的,更新最及時的。而其它

    2024年02月05日
    瀏覽(30)
  • 2023 年如何學(xué)習(xí) SQL:初學(xué)者終極指南

    什么是 SQL,它的用途是什么? SQL 在 2023 年仍然適用嗎? 你應(yīng)該學(xué)習(xí) SQL 嗎? 學(xué)習(xí) SQL 的不同方法 SQL 入門 SQL初學(xué)者可能害怕問的問題 學(xué)習(xí) SQL 的先決條件是什么,我需要有任何編碼經(jīng)驗嗎? SQL 有哪些實際應(yīng)用,哪些行業(yè)依賴于此技能? 學(xué)習(xí)SQL需要多長時間,我應(yīng)該投入多

    2024年02月03日
    瀏覽(20)
  • 【深度學(xué)習(xí)】受限玻爾茲曼機 (RBM) 初學(xué)者指南

    ????????受限玻爾茲曼機(Restricted Boltzmann Machine,RBM)是一種基于能量模型的人工神經(jīng)網(wǎng)絡(luò)。它只有一個隱層,將輸入層和隱層中的每個神經(jīng)元互相連接,但不同層的神經(jīng)元之間沒有連接。RBM是一種無向的概率圖模型,可以用于特征提取、數(shù)據(jù)降維、協(xié)同過濾等任務(wù)。它

    2024年02月13日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包