Saltar al contenido

@capgo/capacitor-device-integrity

Integridad del dispositivo y señales de fraude con Widevine, Play Integrity, App Attest y DeviceCheck

Integridad del dispositivo y señales de fraude con Widevine, Play Integrity, App Attest y DeviceCheck

Empieza con getCapabilities() y los demás métodos principales listados abajo.

PlataformaSoporteNotas
iOSSíNativo
AndroidSíNativo
WebParcialVer primeros pasos
  • getCapabilities - Devuelve qué funciones de integridad están disponibles en la plataforma actual.
  • getWidevineFingerprint - Devuelve un fingerprint del dispositivo derivado de Android Widevine.
  • prepareAttestation - Prepara el estado de App Attest o Play Integrity y devuelve una clave o un handle del proveedor.
  • createAttestation - Crea un token de atestación de registro vinculado a un challenge del backend.
  • createAssertion - Crea un token de aserción de solicitud vinculado a un payload del backend.
  • getDeviceCheckToken - Crea un token de DeviceCheck de iOS para consultas de fraude en el servidor.
MétodoDescripción
getCapabilitiesOfrece soporte para Widevine, App Attest, DeviceCheck y Play Integrity en este dispositivo.
getWidevineFingerprintSolo Android. Devuelve un fingerprint SHA-256 con salt y metadatos opcionales de Widevine.
prepareAttestationPrepara la atestación nativa y devuelve keyId más format.
createAttestationCrea un token de registro emitido por el backend challenge.
createAssertionCrea un token de aserción para un backend que emite payload.
getDeviceCheckTokenSolo iOS. Devuelve un token DeviceCheck en base64.

Android Play Integrity puede usar un número de proyecto de Cloud global en capacitor.config.ts:

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

También puedes pasar cloudProjectNumber a prepareAttestation, createAttestation, y createAssertion.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-device-integrity.

Si estás usando @capgo/capacitor-device-integrity para planificar la seguridad y el cumplimiento, conéctalo con Uso de @capgo/capacitor-device-integrity para la capacidad nativa en Uso de @capgo/capacitor-device-integrity, Uso de @capgo/capacitor-app-attest para flujos de attestation relacionados, @capgo/capacitor-app-attest para detalles de implementación, Escáner de seguridad de Capgo para el flujo de trabajo en Capgo Security Scanner, y Seguridad de Capgo para el flujo de trabajo en Capgo Security.