Moatgator Attest
Confía en el dispositivo antes de confiar en la transacción.
Veredictos firmados que le dicen a tu backend si la app y el dispositivo son genuinos, antes de que se ejecute una acción sensible.
Un veredicto que tu backend puede verificar.
Attest combina las señales de integridad de la plataforma con las comprobaciones propias de Moatgator y devuelve un único veredicto firmado. Tu backend verifica la firma y decide si continúa.
- Basado en señales de Play Integrity y App Attest
- Veredictos firmados, verificados en tu lado
- Decide antes de que se ejecute una acción sensible
Qué te da Attest
01
App genuina
Confirma que la app en ejecución es la que publicaste, sin modificar y correctamente firmada.
02
Dispositivo genuino
Combina los resultados de Play Integrity y App Attest con comprobaciones de runtime para ofrecer una imagen más completa que cualquier fuente por separado.
03
Un único veredicto firmado
Todas las señales se funden en un veredicto firmado, así tu backend no tiene que fiarse de la red ni del cliente.
04
Servicio de baja latencia
Un servicio multirregión, pensado para que la atestación no retrase el momento en que el cliente toca pagar.
05
Verifica en tu lenguaje
Verifica los veredictos con el SDK de Node.js, o con los SDK y guías para Java, Go, Python y .NET.
06
Decide por acción
Permite, pide un paso extra o bloquea según el riesgo de la acción, usando los campos del veredicto que elijas.
Cómo se emite un veredicto
- 1
La app pregunta
Antes de una acción sensible, la app solicita un token de integridad ligado a esa acción.
- 2
Moatgator evalúa
Las señales de la plataforma y las comprobaciones de runtime se combinan y se devuelven como un único veredicto firmado.
- 3
Tu backend decide
Tu servidor verifica la firma y los campos que le importan, y luego permite, pide un paso extra o bloquea.
{ "app": { "package": "com.example.pay", "signature": "match" }, "device": { "integrity": "MEETS_DEVICE_INTEGRITY", "rooted": false }, "session": { "hooking": false, "overlay": false }, "risk": "low", "nonce": "b7f1c3…", "signature": "MEUCIQ…"}Qué contiene un veredicto
App
- El nombre del paquete y la firma coinciden
- Compilación y versión
- Estado de manipulación
Dispositivo
- Resultado de Play Integrity o App Attest
- Estado de root y jailbreak
- Estado de emulador
Sesión
- Señales de hooking, depuración y superposición
- Nivel de riesgo
- Marca de tiempo y nonce
Preguntas frecuentes
¿Qué planes incluyen Attest?
Attest está incluido en Startup y disponible por completo en Scale y Enterprise.
¿Attest sustituye a Play Integrity o App Attest?
No. Se apoya en ellos y suma las señales de runtime de Moatgator en un único veredicto.
¿Cómo verifica mi backend un veredicto?
Verifica la firma con nuestro SDK de Node.js, o con los SDK de Java, Go, Python y .NET, y luego lee los campos que importan para la acción.
¿Y si el servicio de atestación no está disponible?
Es una decisión de política. Tú decides si una acción sensible falla abierta o cerrada cuando no llega ningún veredicto.
¿Dónde se ejecuta el servicio?
En varias regiones, para mantener baja la latencia para los clientes estén donde estén.
¿Listo para proteger tu app?
Empieza gratis o cuéntanos qué necesitas.