91视频蝌蚪视频|欧美久久资源网址|亚洲中文字幕Aⅴ|黄网毛片免费观看|国产激情在线主播|超碰人人愛人人操|黄色的成人BBw|亚洲伦理在线观看|香蕉AV在线国产|久久激情偷拍视频

打造一個外貿(mào)網(wǎng)站,不僅需要有吸引人的設(shè)計,更需要考慮用戶的體驗。我們的目標是從文案、設(shè)計、技術(shù)等多個維度出發(fā),構(gòu)建一個以用戶體驗為中心、以詢盤為導(dǎo)向的營銷型外貿(mào)網(wǎng)站。讓您的客戶在短時間內(nèi)了解您的優(yōu)勢,快速詢盤!
外貿(mào)網(wǎng)站建設(shè) 外貿(mào)獨立站推廣 跨境電商

如何使用谷歌的人機身份驗證功能recaptcha?

時間:2024-06-22   來源:外貿(mào)網(wǎng)站建設(shè)

image.png

像這種谷歌自帶的人機身份驗證,實際上有很多插件可以實現(xiàn)。

但是有客戶看他們同行都用的谷歌的這種,也讓我?guī)退某蛇@種,那么現(xiàn)在我就來說說如何實現(xiàn)。


第一步:登陸谷歌的recaptcha平臺https://www.google.com/recaptcha/about/,當然了,你打開的可能是英文界面。


image.png


第二步: 登陸您的谷歌賬號,然后進行網(wǎng)站創(chuàng)建。都是很簡單的,英文看著費勁,我翻譯成了中文,你可以參考對比一下。

image.png

在這里面:reCAPTCHA類型有V3和V2兩種方式。不管您使用哪一種方式,他都有相關(guān)的使用指南,您可以參考他的代碼進入加入到自己的網(wǎng)站中。

image.png


用得比較多的可能就是這種V2的方式了。

image.png

接入也非常 的簡單,在你需要使用的地方引入JS,并使用對應(yīng)的代碼引入即可。


以上操作即可完成。


緊接上文,我們發(fā)現(xiàn)谷歌的recaptcha其實并沒有hcaptcha那樣簡單的引入就可以使用了。因為他無法像hcaptcha直接通過ID判斷當前是否已經(jīng)進行判斷。所以我們需要在代碼中進行判斷是否驗證成功。

方法如下:

1:引入谷歌的JS

<script src="https://www.google.com/recaptcha/api.js" async defer></script>
或者
<script src="https://www.recaptcha.net/recaptcha/api.js" async defer></script>
如果需要國內(nèi)可以訪問,就使用后面的這一個,如果不需要國內(nèi)訪問,則使用上面的谷歌鏈接也可以。

2:加HTML代碼,例如,這里面我們使用callback再使用JS回調(diào)來判斷 

  <div    class="g-recaptcha"    data-sitekey="6Lf-VwoqAAAAAEfnF6R_5cYeR_Zn1aBRMuwetsm1"    data-theme="light" data-size="normal"    data-callback="callback"    data-expired-callback="expired"    data-error-callback="error"></div>


3:JS部分

    <script type="text/javascript" charset="utf-8">
         //js部分
var callback = function (args) {
    console.log(args)
    console.log('驗證成功');
    $("#submitform").addClass("d-block");  //在未進行驗證成功前,提交按鈕不顯示
    
};
var expiredCallback = function (args) {
    console.log(args)
    console.log('驗證過期');
};
var errorCallback = function (args) {
    console.log(args)
    console.log('驗證失敗');
};


function getResponseFromRecaptcha() {
    var responseToken = grecaptcha.getResponse(widgetId);
    if (responseToken.length == 0) {
        alert("驗證失敗");
    } else {
        alert("驗證通過");
        
    }
};

          </script>


完成以上即可。


第二種方式:

第一步和上面第一步一樣。然后第二步:HTML

<div id="robot"></div>

第三步:JS

    <script type="text/javascript" charset="utf-8">
         //js部分
var callback = function (args) {
    console.log(args)
    console.log('驗證成功');
    $("#submitform").addClass("d-block");//在未進行驗證成功前,提交按鈕不顯示
    
};
var expiredCallback = function (args) {
    console.log(args)
    console.log('驗證過期');
};
var errorCallback = function (args) {
    console.log(args)
    console.log('驗證失敗');
};

var widgetId;
var onloadCallback = function () {    // 得到組件id
    widgetId = grecaptcha.render('robot', {
        'sitekey': '你的KEY', 
        'theme': 'light', //主題顏色,有l(wèi)ight與dark兩個值可選
        'size': 'normal',//尺寸規(guī)則,有normal與compact兩個值可選
        'callback': callback, //驗證成功回調(diào)
        'expired-callback': expiredCallback, //驗證過期回調(diào)
        'error-callback': errorCallback //驗證錯誤回調(diào)
    });
};

function getResponseFromRecaptcha() {
    var responseToken = grecaptcha.getResponse(widgetId);
    if (responseToken.length == 0) {
        alert("驗證失敗");
    } else {
        alert("驗證通過");
        
    }
};

          </script>




TAG:
新聞推薦
pb后臺如何導(dǎo)入HTML文章
pb后臺如何導(dǎo)入HTML文章

項目需求:客戶要求后臺能導(dǎo)入HTML代碼。這個代碼是他用AI生成的新聞詳情,自帶了各種樣式。形如:<styl...

外貿(mào)網(wǎng)站建設(shè),PB二開調(diào)用標題來生成URL路徑
外貿(mào)網(wǎng)站建設(shè),PB二開調(diào)用標題來生成URL路徑

如題,客戶說希望URL地址就是發(fā)布文章的標題。這是一個奇怪的需求。為什么說奇怪了,標題變化帶來的URL變化...

外貿(mào)網(wǎng)站的需求,自動獲取網(wǎng)頁內(nèi)容中的h2標簽并添加到側(cè)邊欄作為定位
外貿(mào)網(wǎng)站的需求,自動獲取網(wǎng)頁內(nèi)容中的h2標簽并添加到側(cè)邊欄作為...

如題:客戶提出這樣一個奇怪的需求。自動獲取網(wǎng)頁內(nèi)容中的h2標簽并添加到側(cè)邊欄作為定位,然后點擊側(cè)邊欄的...

pbootcms占用讓服務(wù)器卡頓的問題。
pbootcms占用讓服務(wù)器卡頓的問題。

PBOOTCMS在運行時間久了之后,有可能會造成服務(wù)器卡頓。通過慢日志發(fā)現(xiàn),是file.php中的path_delete() 函數(shù)...

開啟外貿(mào)時代,歡迎留言!
留言您的聯(lián)系方式,我們會第一時間聯(lián)系您!

Top