簡體   English   中英

Google reCAPTCHA:如何在服務器端生成驗證碼令牌

[英]Google reCAPTCHA: how to generate captcha token on the server side

我已將 Google reCAPTCHA 企業添加到我的身份驗證端點,現在我想通過集成測試來覆蓋它們。 為此,我需要生成一個有效令牌並將其傳遞給請求。 但是我在文檔中找不到如何做到這一點,他們只提供為不適合我的測試環境創建一個單獨的 reCAPTCHA 密鑰,因為我也想測試生產。

我不確定我是否理解你,但我使用測試密鑰使用 Cypress 測試 Recaptcha, 在這里你可以找到它們以及關於你想要什么的更多信息

從某些來源復制

你好,

如果您每次創建網站時都獲得新的 reCaptcha 密鑰,那么恐怕您在這種情況下這樣做是不正確的。 希望以下說明可以提供幫助:

  1. 登錄到您的 Google 管理控制台。

  2. 瀏覽到您為網站設置的 API 密鑰。 如果您的管理控制台中有超過 1 個 reCaptcha,您可能需要單擊“您有‘x’個站點”旁邊的下拉菜單。

  3. 找到特定的 reCaptcha API 后,您需要單擊右上角的設置齒輪圖標。 這將帶您進入 API 設置,您可以在其中獲取 reCaptcha 密鑰並將其他域添加到允許列表。

  4. 在“設置”屏幕上,您應該會在允許列表中看到一個域列表,其中包含一個用於輸入其他域的輸入框。 這個輸入框旁邊應該有一個加號。 輸入您的域並單擊加號。

  5. 最后,滾動到頁面底部並單擊藍色的“保存”按鈕。 這將告知 Google 應用您的更改,最多可能需要 5 分鍾才能生效。

這將告訴 Google 允許在“設置”頁面上的此允許列表中指定的多個域使用相同的 reCaptcha 密鑰。 為了獲得進一步的幫助,我們創建了一個包含一些屏幕截圖的 Imgur 相冊,它們可能會對您有所幫助:

https://imgur.com/a/aT8J6Uu

希望按照上述說明,您將能夠將其他域添加到允許列表中。 如果您需要進一步的幫助,我們建議您聯系 Google G Suite 管理員支持。

希望它能解決你的問題

如果它在您的場景中仍然不起作用,您可以使用動態方式應用密鑰,例如將密鑰保存到環境變量中,並根據當前環境動態更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM