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.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Partielle | Voir la prise en main |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »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.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
getCapabilities | Retourne le support de Widevine, App Attest, DeviceCheck et Play Integrity sur cet appareil. |
getWidevineFingerprint | Android uniquement. Retourne l'empreinte SHA-256 salée et les métadonnées Widevine optionnelles. |
prepareAttestation | Prépare l'attestation native et retourne keyId , ce qui format. |
createAttestation | Crée un token d'enregistrement pour un challenge. |
createAssertion | Crée un token d'assertion pour un payload. |
getDeviceCheckToken | iOS uniquement. Retourne un token DeviceCheck en base64. |
Configuration
Section intitulée « Configuration »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.
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-device-integrity.
Continuer avec @capgo/capacitor-device-integrity
Section intitulée « Continuer avec @capgo/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.