Aller au contenu

@capgo/capacitor-app-attest

Attestation de l'appareil avec Apple App Attest, Google Play Integrity et des signaux Android Widevine optionnels.

Prouvez que les requêtes proviennent de votre application authentique avant de faire confiance aux appels API sensibles. prepare() et createAttestation() couvre les flux Apple App Attest, tandis que Play Integrity Standard et les méthodes optionnelles de fingerprint Widevine couvrent Android. Stockez les ID de clés en toute sécurité avec les helpers intégrés.

Cas d’usage typiques : prévention de la fraude, transactions à forte valeur et contrôles anti-tamper sur les endpoints de connexion ou de versement.

PlateformeSupportNotes
iOSOuiClés App Attest, assertions, helper de token DeviceCheck
AndroidOuiPlay Integrity Standard, empreinte Widevine optionnelle
Le WebRepliFormat d’attestation Web lorsque les API natives ne sont pas disponibles
  • isSupported - Vérifie si l’attestation native est disponible sur cet appareil.
  • prepare - Prépare l’état d’attestation et renvoie le handle de clé utilisé pour les appels ultérieurs.
  • createAttestation - Crée un token d’attestation d’enregistrement lié à un challenge émis par le backend.
  • createAssertion - Crée un token d'assertion de requête lié à un payload de requête.
MéthodeDescription
isSupportedVérifie si l'attestation native est disponible sur cet appareil.
preparePrépare l'état d'attestation et renvoie le handle de clé utilisé pour les appels suivants.
createAttestationCrée un token d'attestation d'enregistrement lié à un challenge émis par le backend.
createAssertionCrée un token d'assertion de requête lié à un payload de requête.
storeKeyIdStocke ou prépare un identifiant de clé pour une réutilisation.
getStoredKeyIdRenvoie l'identifiant de clé actuellement stocké ou préparé.
clearStoredKeyIdEfface les identifiants de clé stockés ou préparés.
generateKeyAlias historique pour prepare().
attestKeyAlias historique pour createAttestation().
generateAssertionAlias historique pour createAssertion().

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

Si vous utilisez @capgo/capacitor-app-attest pour planifier la sécurité et la conformité, connectez-l’à Utiliser @capgo/capacitor-app-attest pour la capacité native dans la page « Utiliser @capgo/capacitor-app-attest », Chiffrement pour les détails d'implémentation du chiffrement, Conformité pour les détails d'implémentation de la conformité, 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.