Demuestra que las peticiones provienen de tu app auténtica antes de confiar en llamadas sensibles a API. prepare() y createAttestation() cubren los flujos de Apple App Attest, mientras que Play Integrity Standard y los métodos opcionales de Widevine fingerprint cubren Android. Guarda los key IDs de forma segura con los helpers integrados.
Casos de uso típicos: prevención de fraude, transacciones de alto valor y controles anti-tamper en endpoints de login o pagos.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | Claves de App Attest, assertions y helper para DeviceCheck token |
| Android | Sí | Play Integrity Standard, huella digital Widevine opcional |
| Web | Fallback | Formato de attestation web cuando las APIs nativas no están disponibles |
Funcionalidades principales
Sección titulada “Funcionalidades principales”isSupported- Comprueba si la atestación nativa está disponible en este dispositivo.prepare- Prepara el estado de atestación y devuelve el key handle para llamadas posteriores.createAttestation- Crea un token de atestación de registro vinculado a un challenge emitido por el backend.createAssertion- Crea un token de aserción de solicitud vinculado a un payload de solicitud.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
isSupported | Comprueba si la atestación nativa está disponible en este dispositivo. |
prepare | Prepara el estado de atestación y devuelve el identificador de clave utilizado en llamadas posteriores. |
createAttestation | Crea un token de atestación de registro vinculado a un desafío emitido por el backend. |
createAssertion | Crea un token de aserción de solicitud vinculado a un payload de solicitud. |
storeKeyId | Almacena/prepara un identificador de clave para reutilización. |
getStoredKeyId | Devuelve el identificador de clave actualmente almacenado/preparado. |
clearStoredKeyId | Borra los identificadores de clave almacenados/preparados. |
generateKey | Alias legado de prepare(). |
attestKey | Alias legado de createAttestation(). |
generateAssertion | Alias legado de createAssertion(). |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-app-attest.
Continuar desde @capgo/capacitor-app-attest
Sección titulada “Continuar desde @capgo/capacitor-app-attest”Si estás usando @capgo/capacitor-app-attest para planificar la seguridad y el cumplimiento, conéctalo con Uso de @capgo/capacitor-app-attest para la capacidad nativa en Uso de @capgo/capacitor-app-attest, Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Cumplimiento, Escáner de seguridad de Capgo para el flujo de trabajo del producto en Capgo Security Scanner, y Seguridad de Capgo para el flujo de trabajo del producto en Capgo Security.