Zum Inhalt springen

@capgo/capacitor-device-integrity

Geräteintegrität und Betrugssignale mit Widevine, Play Integrity, App Attest und DeviceCheck

Geräteintegrität und Betrugssignale mit Widevine, Play Integrity, App Attest und DeviceCheck

Starte mit getCapabilities() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNative
AndroidJaNative
WebTeilweiseSiehe Getting Started
  • getCapabilities - Gibt an, welche Integrity-Features auf der aktuellen Plattform verfügbar sind.
  • getWidevineFingerprint - Gibt einen von Android Widevine abgeleiteten Device-Fingerprint zurück.
  • prepareAttestation - Bereitet den App Attest- oder Play Integrity-Status vor und gibt einen Key oder Provider-Handle zurück.
  • createAttestation - Erstellt einen Registration Attestation Token, der an ein Backend-Challenge gebunden ist.
  • createAssertion - Erstellt einen Request Assertion Token, der an ein Backend-Payload gebunden ist.
  • getDeviceCheckToken - Erstellt einen iOS DeviceCheck Token für serverseitige Fraud-Abfragen.
MethodeBeschreibung
getCapabilitiesGibt Widevine-, App Attest-, DeviceCheck- und Play Integrity-Support auf diesem Gerät zurück.
getWidevineFingerprintNur Android. Gibt einen gesalzenen SHA-256 Fingerprint und optionale Widevine-Metadaten zurück.
prepareAttestationBereitet die native Attestation vor und gibt zurück keyId plus format.
createAttestationErstellt einen Registration Token für ein vom Backend ausgestelltes challenge.
createAssertionErstellt einen Assertion-Token für ein vom Backend ausgestelltes payload.
getDeviceCheckTokenNur für iOS. Gibt einen Base64 DeviceCheck-Token zurück.

Android Play Integrity kann eine globale Cloud-Projektnummer in capacitor.config.ts:

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

Sie können auch übergeben cloudProjectNumber zu prepareAttestation, createAttestation, und createAssertion.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-device-integrity.

Wenn du es nutzt @capgo/capacitor-device-integrity um Sicherheit und Compliance zu planen, verbinden Sie es mit Verwendung von @capgo/capacitor-device-integrity für die native Funktion in Verwendung von @capgo/capacitor-device-integrity, @capgo/capacitor-app-attest verwenden für zugehörige Attestation-Flows, @capgo/capacitor-app-attest für Implementierungsdetails, Capgo Security Scanner für den Produkt-Workflow im Capgo Security Scanner, und Capgo Sicherheit für den Produkt-Workflow in Capgo Security.