Zum Inhalt springen

@capgo/capacitor-app-attest

Geräteattestierung mit Apple App Attest, Google Play Integrity und optionalen Android Widevine-Signalen.

Belege, dass Anfragen von deiner echten App-Installation stammen, bevor du sensiblen API-Aufrufen vertraust. prepare() und createAttestation() deckt Apple App Attest-Flows ab, während Play Integrity Standard und optionale Widevine-Fingerprint-Methoden Android abdecken. Speichere Key-IDs sicher mit den integrierten Helpers.

Typische Einsatzfälle: Betrugserkennung, Transaktionen mit hohem Wert und Anti-Tamper-Prüfungen an Login- oder Auszahlungs-Endpoints.

PlattformSupportNotizen
iOSJaApp Attest Keys, Assertions, DeviceCheck-Token-Helfer
AndroidJaPlay Integrity Standard, optionaler Widevine-Fingerprint
WebFallbackWeb-Attestierungsformat, wenn native APIs nicht verfügbar sind
  • isSupported - Prüft, ob native Attestation auf diesem Gerät verfügbar ist.
  • prepare - Bereitet den Attestation-Status vor und gibt das Key-Handle für spätere Aufrufe zurück.
  • createAttestation - Erstellt einen Registration-Attestation-Token, der an eine vom Backend ausgestellte Challenge gebunden ist.
  • createAssertion - Erstellt ein Request Assertion Token, das an einen Request-Payload gebunden ist.
MethodeBeschreibung
isSupportedPrüft, ob native Attestierung auf diesem Gerät verfügbar ist.
prepareBereitet den Attestierungszustand vor und gibt den Key-Handle für spätere Aufrufe zurück.
createAttestationCreates a registration attestation token bound to a backend-issued challenge.
createAssertionErstellt ein Request-Assertion-Token, das an eine Request-Payload gebunden ist.
storeKeyIdSpeichert/vorbereitet eine Key-Bezeichner zur Wiederverwendung.
getStoredKeyIdGibt die aktuell gespeicherte/vorbereitete Key-Identifikation zurück.
clearStoredKeyIdLöscht gespeicherte/vorbereitete Key-Identifikationen.
generateKeyLegacy-Alias für prepare().
attestKeyLegacy-Alias für createAttestation().
generateAssertionLegacy-Alias für createAssertion().

Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-app-attest.

Wenn du es nutzt @capgo/capacitor-app-attest um Sicherheit und Compliance zu planen, verbinden Sie es mit @capgo/capacitor-app-attest verwenden für die native Funktion in „@capgo/capacitor-app-attest verwenden“, Verschlüsselung für die Implementierungsdetails in Encryption, Konformität für das Implementierungsdetail in Compliance, Capgo Security-Scanner für den Produkt-Workflow im Capgo Security Scanner, und Capgo Sicherheit für den Produkt-Workflow in Capgo Security.