Verifica delle app per Accedi con Google su iOS

App Check aiuta a proteggere le tue app da abusi impedendo a client non autorizzati di eseguire l'autenticazione tramite Accedi con Google: solo le app che hai autorizzato possono acquisire token di accesso e token ID dall'endpoint OAuth 2.0 e OpenID Connect di Google.

Con App Check, i dispositivi che eseguono la tua app utilizzano il servizio App Attest di Apple per verificare che le richieste OAuth 2.0 e OpenID Connect provengano dalla tua app autentica. Questa attestazione viene inviata con ogni richiesta inviata dalla tua app agli endpoint di autenticazione di Google. Quando abiliti l'applicazione di App Check, le richieste provenienti da client senza un'attestazione valida vengono rifiutate, così come qualsiasi richiesta proveniente da un'app che non hai autorizzato.

Iniziamo?

Inizia

Come funziona?

Quando attivi App Check per l'opzione Accedi con Google, ogni volta che accedi a un endpoint Google OAuth 2.0 si verifica quanto segue:

  1. La tua app interagisce con i servizi Apple per ottenere un'attestazione dell'autenticità dell'app.
  2. L'attestazione viene inviata al server App Check, che ne verifica la validità utilizzando parametri registrati con l'app e restituisce alla tua app un token App Check. Questo token potrebbe conservare alcune informazioni sul materiale di attestazione verificato.
  3. La libreria client di App Check invia il token insieme alla richiesta agli endpoint di autenticazione di Google.

Quando l'applicazione forzata di App Check è abilitata, Google accetta solo richieste accompagnate da un token App Check attuale e valido.

Qual è il livello di sicurezza fornito da App Check?

App Check si basa sulla potenza del servizio App Attest di Apple per determinare l'autenticità dell'app. Impedisce alcuni vettori di abusi, ma non tutti, diretti al tuo progetto. L'utilizzo di App Check non garantisce l'eliminazione di tutti gli abusi, ma grazie all'integrazione con App Check, stai compiendo un passo importante verso la protezione dagli abusi per la tua app.

Passaggi iniziali

Leggi la guida iniziali per scoprire come installare e configurare App Check.