Übersicht
Abschnitt: „Übersicht“Geräteintegrität und Betrugssignale mit Widevine, Play Integrity, App Attest und DeviceCheck
Starte mit getCapabilities() und den anderen unten aufgeführten Core-Methoden.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | Native |
| Android | Ja | Native |
| Web | Teilweise | Siehe Getting Started |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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.
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
getCapabilities | Gibt Widevine-, App Attest-, DeviceCheck- und Play Integrity-Support auf diesem Gerät zurück. |
getWidevineFingerprint | Nur Android. Gibt einen gesalzenen SHA-256 Fingerprint und optionale Widevine-Metadaten zurück. |
prepareAttestation | Bereitet die native Attestation vor und gibt zurück keyId plus format. |
createAttestation | Erstellt einen Registration Token für ein vom Backend ausgestelltes challenge. |
createAssertion | Erstellt einen Assertion-Token für ein vom Backend ausgestelltes payload. |
getDeviceCheckToken | Nur für iOS. Gibt einen Base64 DeviceCheck-Token zurück. |
Konfiguration
Abschnitt „Konfiguration“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.
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-device-integrity.
Weiter mit @capgo/capacitor-device-integrity
Abschnitt mit dem Titel „Weiter mit @capgo/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.