此功能由 ayaka-notes/ayakaleaf-pro 開發,自 v6.4.0 起提供。
- 在 reCAPTCHA 管理主控台中,建立類型為 reCAPTCHA v2、Invisible reCAPTCHA badge 的金鑰,並加入您執行個體的網域。網域也涵蓋其子網域,例如
example.com涵蓋latex.example.com。 - 在
config/variables.env中設定這兩個金鑰,然後執行bin/up:
- 頁面會從
www.recaptcha.net載入 reCAPTCHA 指令碼,在www.google.com遭封鎖的地方也能正常運作。 - 註冊與密碼重設每次都會要求驗證。LDAP 登入也每次都會要求驗證,即使設定了
DEVICE_HISTORY_SECRET也一樣:因為它傳送的是使用者名稱,而非電子郵件。 - 登入同樣仍有頻率限制:每個 IP 位址每分鐘 20 次嘗試,每個電子郵件每 2 分鐘 10 次嘗試。
- Ayakaleaf Pro 只會檢查 Google 是否接受該回應。不支援 reCAPTCHA v3 的分數與門檻,何時顯示驗證挑戰由 Google 決定。
- 若要在取得金鑰前先試用,請使用 Google 的測試金鑰:所有檢查都會通過,且小工具會顯示警告,因此請勿在正式環境中使用。

