Vai al contenuto

@capgo/capacitor-device-integrity

Segnali di integrità del dispositivo e anti-frode con Widevine, Play Integrity, App Attest e DeviceCheck

Segnali di integrità del dispositivo e anti-frode con Widevine, Play Integrity, App Attest e DeviceCheck

Inizia con getCapabilities() e gli altri metodi principali elencati qui sotto.

PiattaformaSupportoNote
iOSSìNativo
AndroidSìNativo
WebParzialeVedi come iniziare
  • getCapabilities - Restituisce le funzionalità di integrità disponibili sulla piattaforma corrente.
  • getWidevineFingerprint - Restituisce un device fingerprint derivato da Android Widevine.
  • prepareAttestation - Prepara lo stato di App Attest o Play Integrity e restituisce una chiave o un provider handle.
  • createAttestation - Crea un token di attestation di registrazione legato a una challenge del backend.
  • createAssertion - Crea un token di assertion della richiesta legato a un payload del backend.
  • getDeviceCheckToken - Crea un token iOS DeviceCheck per controlli anti-frode lato server.
MetodoDescrizione
getCapabilitiesRestituisce il supporto per Widevine, App Attest, DeviceCheck e Play Integrity su questo dispositivo.
getWidevineFingerprintSolo Android. Restituisce il fingerprint SHA-256 con salt e i metadati Widevine opzionali.
prepareAttestationPrepara l'attestation nativa e restituisce keyId più format.
createAttestationCrea un token di registrazione per una challenge.
createAssertionCrea un token di asserzione per un backend che emette payload.
getDeviceCheckTokenSolo iOS. Restituisce un token DeviceCheck in base64.

Android Play Integrity può usare un numero di progetto Cloud globale in capacitor.config.ts:

plugins: {
DeviceIntegrity: {
cloudProjectNumber: '123456789012',
},
},

Puoi anche passare cloudProjectNumber a prepareAttestation, createAttestation, e createAssertion.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-device-integrity.

Se stai usando @capgo/capacitor-device-integrity per pianificare sicurezza e compliance, collegalo a Utilizzo di @capgo/capacitor-device-integrity per la funzionalità nativa in Utilizzo di @capgo/capacitor-device-integrity, Utilizzo di @capgo/capacitor-app-attest per i flussi di attestation correlati, @capgo/capacitor-app-attest per i dettagli di implementazione, Security Scanner di Capgo per il workflow di prodotto in Capgo Security Scanner, e Sicurezza Capgo per il workflow di prodotto in Capgo Security.