Vai al contenuto

@capgo/capacitor-app-attest

Attestazione del dispositivo con Apple App Attest, Google Play Integrity e segnali opzionali Android Widevine.

Dimostra che le richieste provengano dalla tua app originale prima di fidarti di chiamate API sensibili. prepare() e createAttestation() Coprono i flussi Apple App Attest, mentre Play Integrity Standard e i metodi opzionali Widevine fingerprint coprono Android. Salva i key ID in modo sicuro con gli helper integrati.

Casi d'uso tipici: prevenzione delle frodi, transazioni di alto valore e controlli anti-tamper sugli endpoint di login o payout.

PiattaformaSupportoNote
iOSSìChiavi App Attest, assertion e helper per il token DeviceCheck
AndroidSìPlay Integrity Standard, fingerprint Widevine opzionale
WebFallbackFormato attestation Web se le API native non sono disponibili
  • isSupported - Verifica se l'attestation nativa è disponibile su questo dispositivo.
  • prepare - Prepara lo stato di attestation e restituisce la key handle per le chiamate successive.
  • createAttestation - Crea un token di attestation di registrazione legato a una challenge emessa dal backend.
  • createAssertion - Crea un token di assertion legato a un payload di richiesta.
MetodoDescrizione
isSupportedVerifica se l'attestazione nativa è disponibile su questo dispositivo.
preparePrepara lo stato di attestazione e restituisce il key handle usato per le chiamate successive.
createAttestationCrea un token di attestazione di registrazione legato a una challenge emessa dal backend.
createAssertionCrea un token di assertion legato a un payload di richiesta.
storeKeyIdMemorizza o prepara un key identifier per il riutilizzo.
getStoredKeyIdRestituisce il key identifier attualmente memorizzato o preparato.
clearStoredKeyIdCancella i key identifier memorizzati o preparati.
generateKeyAlias legacy per prepare().
attestKeyAlias legacy per createAttestation().
generateAssertionAlias legacy per createAssertion().

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-app-attest.

Se stai usando @capgo/capacitor-app-attest per pianificare sicurezza e compliance, collegalo a Utilizzo di @capgo/capacitor-app-attest per la funzionalità nativa in Utilizzo di @capgo/capacitor-app-attest, Crittografia per i dettagli di implementazione della crittografia, Conformità per i dettagli di implementazione in Compliance, Security Scanner di Capgo per il workflow di prodotto in Capgo Security Scanner, e Sicurezza Capgo per il workflow di prodotto in Capgo Security.