Aller au contenu

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.

Votre app, Attest, Votre backend, Authentique, Altéré, Autoriser, Bloquer

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. 1

    L'app demande

    Avant une action sensible, l'app demande un jeton d'intégrité lié à cette action.

  2. 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. 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.

verdict.jsonExemple illustratif
{  "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.