Questa pagina spiega come modificare un'integrazione reCAPTCHA esistente per utilizzare le funzionalità di reCAPTCHA, come l'autenticazione a più fattori (MFA) e la difesa della password, dopo la migrazione da reCAPTCHA Classic. La modifica di un'integrazione reCAPTCHA esistente richiede l'instrumentazione delle pagine web e la migrazione delle chiamate di backend.
Prima di iniziare
Esegui la migrazione a reCAPTCHA.
Strumenta le pagine web
Per eseguire la strumentazione delle pagine web con gli script e le chiamate reCAPTCHA, segui questi passaggi:
- Verifica che nelle tue pagine web sia incluso lo script seguente:
https://www.google.com/recaptcha/api.js. Nelle tue pagine web, sostituisci
https://www.google.com/recaptcha/api.jsconhttps://www.google.com/recaptcha/enterprise.js.Se richiami l'API in modo programmatico, sostituisci le seguenti chiamate:
grecaptcha.execute()->grecaptcha.enterprise.execute()grecaptcha.getResponse()->grecaptcha.enterprise.getResponse()grecaptcha.ready()->grecaptcha.enterprise.ready()grecaptcha.render()->grecaptcha.enterprise.render()grecaptcha.reset()->grecaptcha.enterprise.reset()
Esegui la migrazione delle chiamate di backend
Per utilizzare le funzionalità di reCAPTCHA, devi eseguire la migrazione delle chiamate di backend ai nuovi endpoint e configurare l'autenticazione:
Sostituisci le chiamate di backend a
https://www.google.com/recaptcha/api/siteverifycon chiamate equivalenti arecaptchaenterprise.googleapis.com. Per l'URL completo e il formato dei dati POST, consulta Creare una valutazione per il tuo sito web.Configura l'autenticazione a reCAPTCHA.
Il metodo di autenticazione che scegli dipende dall'ambiente in cui è configurato reCAPTCHA. La seguente tabella ti aiuta a scegliere il metodo di autenticazione appropriato e l'interfaccia supportata per configurare l'autenticazione:
Ambiente Interfaccia Metodo di autenticazione Google Cloud - REST
- Librerie client
Utilizza gli account di servizio collegati. On-premise o un altro provider cloud REST Utilizza le chiavi API o la federazione delle identità per i carichi di lavoro. Se vuoi utilizzare le chiavi API, ti consigliamo di proteggerle applicando le restrizioni delle chiavi API.
Librerie client Utilizza quanto segue:
- Per Python o Java, utilizza le chiavi API o la federazione delle identità per i carichi di lavoro.
Se vuoi utilizzare le chiavi API, ti consigliamo di proteggerle applicando le restrizioni delle chiavi API.
- Per altre lingue, utilizza la federazione di Workload Identity.