reCAPTCHA 金鑰通常會與一組個別網域或套件名稱相關聯。對於網路使用者,API 金鑰組專屬於您指定的網域和第一層子網域。如果透過多個頂層網域為網站提供服務,指定多個網域會很有幫助。
舉例來說,如果您將 API 金鑰組指定至 yoursite.com,下表顯示 reCAPTCHA 是否適用於網域及其子網域變化版本。指定其他網域名稱或 TLD (例如:anothersite.com、yoursite.net 時),一樣適用 reCAPTCHA 條件。
指定網域 | 網站網域 | reCAPTCHA 可以正常運作嗎? |
---|---|---|
yoursite.com | yoursite.com | 可 |
www.yoursite.com | 可 | |
subdomain.<你的網站>.comyoursite.com | 可 | |
subdomain.<你的網站>.comyoursite.com:8080 | 可 |
如要使用「localhost」進行開發,請將這個程式碼新增至網域清單中。
如果是行動裝置使用者,只有指定的套件名稱 (例如 com.google.recaptcha.test) 專屬 API 金鑰組。
不過,如果網域或套件名稱清單過長、沒有變化或不明,您可以選擇在 reCAPTCHA 端關閉網域或套件名稱檢查,改為檢查伺服器。
方法是在管理控制台中前往金鑰的「進階設定」,取消勾選「Domain/Package Name Validation」(網域/套件名稱驗證) 方塊。
安全性警告
如果自行停用這項防護功能,就會帶來重大的安全風險。金鑰遭停用的網站沒有限制,任何人都能自由使用該金鑰。因此,在驗證解決方案時,您「必須」檢查主機名稱/套件欄位,並拒絕來自非預期來源的任何解決方案。