Moatgator Attest
Faites confiance à l'appareil avant de faire confiance à la transaction.
Des verdicts signés qui indiquent à votre backend si l'app et l'appareil sont authentiques, avant qu'une action sensible ne s'exécute.
Un verdict que votre backend peut vérifier.
Attest combine les signaux d'intégrité de la plateforme avec les contrôles propres à Moatgator et renvoie un unique verdict signé. Votre backend vérifie la signature et décide de la suite.
- Fondé sur les signaux de Play Integrity et d'App Attest
- Des verdicts signés, vérifiés de votre côté
- Décidez avant qu'une action sensible ne s'exécute
Ce qu'Attest vous apporte
01
App authentique
Confirme que l'app en cours d'exécution est celle que vous avez publiée, non modifiée et correctement signée.
02
Appareil authentique
Combine les résultats de Play Integrity et d'App Attest avec des contrôles à l'exécution pour une vue plus complète que n'importe quelle source isolée.
03
Un seul verdict signé
Tous les signaux sont fusionnés en un verdict signé, si bien que votre backend n'a à faire confiance ni au réseau ni au client.
04
Service à faible latence
Un service multirégion conçu pour que l'attestation ne ralentisse pas le moment où un client touche « payer ».
05
Vérifiez dans votre langage
Vérifiez les verdicts avec le SDK Node.js, ou avec les SDK et guides pour Java, Go, Python et .NET.
06
Décidez par action
Autorisez, exigez une étape supplémentaire ou bloquez selon le risque de l'action, à partir des champs du verdict que vous choisissez.
Comment un verdict est émis
- 1
L'app demande
Avant une action sensible, l'app demande un jeton d'intégrité lié à cette action.
- 2
Moatgator évalue
Les signaux de la plateforme et les contrôles à l'exécution sont combinés et renvoyés sous la forme d'un unique verdict signé.
- 3
Votre backend décide
Votre serveur vérifie la signature et les champs qui l'intéressent, puis autorise, exige une étape supplémentaire ou bloque.
{ "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…"}Ce que contient un verdict
App
- Nom du paquet et signature concordants
- Build et version
- État d'altération
Appareil
- Résultat Play Integrity ou App Attest
- État de root et de jailbreak
- État d'émulateur
Session
- Signaux de hooking, de débogage et de superposition
- Niveau de risque
- Horodatage et nonce
Questions fréquentes
Quels plans incluent Attest ?
Attest est inclus dans Startup, et pleinement disponible dans Scale et Enterprise.
Attest remplace-t-il Play Integrity ou App Attest ?
Non. Il s'appuie sur eux et ajoute les signaux d'exécution propres à Moatgator dans un seul verdict.
Comment mon backend vérifie-t-il un verdict ?
Vérifiez la signature avec notre SDK Node.js, ou avec les SDK Java, Go, Python et .NET, puis lisez les champs qui comptent pour l'action.
Et si le service d'attestation est injoignable ?
C'est un choix de politique. Vous décidez si une action sensible échoue en mode ouvert ou fermé quand aucun verdict n'arrive.
Où le service s'exécute-t-il ?
Dans plusieurs régions, pour garder une faible latence pour les clients où qu'ils soient.
Prêt à protéger votre app ?
Démarrez gratuitement, ou dites-nous ce qu'il vous faut.