Google reCAPTCHA 新定價將於 8 月 1 日推出,這意味著您還有幾天時間遷移到更便宜的替代方案或確保您的銀行帳戶資金充足。
起價 1 美元進行 1,000 次驗證,這將花費很多。在 Mailmeteor,我們廣泛使用 reCAPTCHA 來保護我們的服務免受機器人攻擊。隨著 Google 定價的變化,我們計算出我們每月需要支付數千美元才能繼續使用他們的 reCAPTCHA 服務。
驗證碼是網路的重要組成部分。它的目的是將好公民與壞行為者區分開來。本質上,它是一項在前端運行並產生傳輸到後端的令牌的服務。然後後端驗證令牌是否合法,如果是,則執行操作。
谷歌在推廣自己的服務方面做得很好,但值得慶幸的是,還有一些替代方案:
讓我們深入挖掘吧。
我們的免費工具之一是人工智慧電子郵件編寫器。它基本上是一個 HTML 頁面,將請求發送到我們的後端,然後發送到第三方 AI 解決方案。
為了防止濫用,從第一天起就啟用了 Google reCAPTCHA。以下是迄今為止完成驗證的方式(後端):
這非常簡單,也是 Google reCAPTCHA 如此受歡迎的重要組成部分。佔地面積非常有限,而且非常容易實施。對於最好奇的人,我們利用了express-recaptcha包來使其非常容易實現。
遷移到Turnstile時,我們找不到NPM包,所以我們必須寫一個中間件來處理令牌。這是它的樣子:
一旦中間件就位,我們就可以將其應用於任何請求:
處理請求的函數內部,與我們之前的非常相似:
從 reCAPTCHA 遷移到 Turnstile 非常簡單,不會超過幾個小時。它的工作原理非常相似,同時肯定會為您節省很多錢。
我沒有在本文中介紹前端,因為我們使用用戶看不到的不可見小部件。但 Turnstile 的文檔廣泛涵蓋如何使用其互動式小部件。
今天就到此為止吧!
以上是從 Google 的 reCAPTCHA 遷移到 Cloudflare Turnstile?的詳細內容。更多資訊請關注PHP中文網其他相關文章!