Aller au contenu

@capgo/capacitor-device-integrity

Intégrité de l'appareil et signaux de fraude avec Widevine, Play Integrity, App Attest et DeviceCheck

Intégrité de l'appareil et signaux de fraude avec Widevine, Play Integrity, App Attest et DeviceCheck

Commencez par getCapabilities() et les autres méthodes principales listées ci-dessous.

PlateformeSupportNotes
iOSOuiNatif
AndroidOuiNatif
Le WebPartielleVoir la prise en main
  • getCapabilities - Indique quelles fonctionnalités d'intégrité sont disponibles sur la plateforme actuelle.
  • getWidevineFingerprint - Renvoie une empreinte numérique de l'appareil dérivée d'Android Widevine.
  • prepareAttestation - Prépare l'état d'App Attest ou de Play Integrity et renvoie une clé ou un handle de fournisseur.
  • createAttestation - Crée un token d'attestation d'enregistrement lié à un challenge backend.
  • createAssertion - Crée un token d'assertion de requête lié à un payload backend.
  • getDeviceCheckToken - Crée un token iOS DeviceCheck pour les recherches de fraude côté serveur.
MéthodeDescription
getCapabilitiesRetourne le support de Widevine, App Attest, DeviceCheck et Play Integrity sur cet appareil.
getWidevineFingerprintAndroid uniquement. Retourne l'empreinte SHA-256 salée et les métadonnées Widevine optionnelles.
prepareAttestationPrépare l'attestation native et retourne keyId , ce qui format.
createAttestationCrée un token d'enregistrement pour un challenge.
createAssertionCrée un token d'assertion pour un payload.
getDeviceCheckTokeniOS uniquement. Retourne un token DeviceCheck en base64.

Android Play Integrity peut utiliser un numéro de projet Cloud global dans capacitor.config.ts:

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

Vous pouvez également passer cloudProjectNumber vers prepareAttestation, createAttestation, et createAssertion.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-device-integrity.

Si vous utilisez @capgo/capacitor-device-integrity pour planifier la sécurité et la conformité, connectez-l’à Utiliser @capgo/capacitor-device-integrity pour la capacité native dans Utiliser @capgo/capacitor-device-integrity, Utiliser @capgo/capacitor-app-attest pour les flux d'attestation associés, @capgo/capacitor-app-attest pour les détails d'implémentation, Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner, et Capgo et la sécurité pour le workflow produit dans Capgo Security.