Resumen
Sección titulada “Resumen”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.
Soporte de plataformas
Sección titulada “Compatibilidad de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | Nativo |
| Android | Sí | Nativo |
| Web | Parcial | Ver primeros pasos |
Funcionalidades principales
Sección titulada “Funcionalidades principales”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.
API pública
Sección titulada “API pública”| Método | Descripción |
|---|---|
getCapabilities | Ofrece soporte para Widevine, App Attest, DeviceCheck y Play Integrity en este dispositivo. |
getWidevineFingerprint | Solo Android. Devuelve un fingerprint SHA-256 con salt y metadatos opcionales de Widevine. |
prepareAttestation | Prepara la atestación nativa y devuelve keyId más format. |
createAttestation | Crea un token de registro emitido por el backend challenge. |
createAssertion | Crea un token de aserción para un backend que emite payload. |
getDeviceCheckToken | Solo iOS. Devuelve un token DeviceCheck en base64. |
Configuración
Sección titulada “Configuración”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.
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-device-integrity.
Continúa con @capgo/capacitor-device-integrity
Sección titulada “Continúa con @capgo/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.