WordPress

「我不是機器人」 reCAPTCHA 驗證方法(非外掛)

在瀏覽器及 AI 愈來愈強大的情況下,自學程式碼對於人們可是稀鬆平常的事,很輕易的就能看透功能背後的意義,若被看透就可能使網站置身於危險中,亦或是受到大量的操弄,比方說:投票。

投票許多頒獎典禮與粉絲互動的方式,也是收集粉絲族群樣態的最好時機,通常主辦單位會要求粉絲投票前先在平台註冊並填寫基本資料成為會員,註冊的步驟除了是樣本的收集,更是為了防止「灌票的行為」,若沒有會員的投票,只要使用者自己清 cookies,前端就沒有了判斷紀錄,使用者想投幾票就能投幾票。

今天要介紹的「我不是機器人」,就是最簡單有效來阻擋有心人士大量在網站上做重複動作或是洗版的方法。

v2 核取方塊

form.php

💬說明:
A.data-sitekey 是申請的 sitekey;data-callback 是打勾時需執行的 function;expiredCallback 是過期時會執行的 function
B.使用 ajax 將 token 傳送到後台驗證.驗證成功時,將原本隱藏的送出表單按鈕顯示

functions.php

💬說明:
驗證成功會收到驗證成功,驗證失敗會收到驗證失敗的訊息.

 

Share
Published by
鵠學苑