Pular para o conteúdo
Fale conosco

Moatgator Attest

Confie no aparelho antes de confiar na transação.

Vereditos assinados que dizem ao seu backend se o app e o aparelho são genuínos, antes de uma ação sensível ser executada.

Seu app, Attest, Seu backend, Genuíno, Adulterado, Permitir, Bloquear

Um veredito que o seu backend consegue verificar.

O Attest combina sinais de integridade da plataforma com as verificações próprias do Moatgator e devolve um único veredito assinado. O seu backend verifica a assinatura e decide se continua.

  • Baseado em sinais do Play Integrity e do App Attest
  • Vereditos assinados, verificados do seu lado
  • Decida antes de uma ação sensível ser executada

O que o Attest entrega

  • 01

    App genuíno

    Confirma que o app em execução é o que você publicou, sem modificações e com a assinatura correta.

  • 02

    Aparelho genuíno

    Combina os resultados do Play Integrity e do App Attest com verificações de runtime, para uma visão mais completa do que qualquer fonte isolada.

  • 03

    Um único veredito assinado

    Todos os sinais são reunidos em um veredito assinado, então o seu backend não precisa confiar na rede nem no cliente.

  • 04

    Serviço de baixa latência

    Um serviço multirregião, feito para que a atestação não atrase o momento em que o cliente toca em pagar.

  • 05

    Verifique na sua linguagem

    Verifique os vereditos com o SDK Node.js ou com os SDKs e guias para Java, Go, Python e .NET.

  • 06

    Decida por ação

    Permita, exija uma verificação extra ou bloqueie conforme o risco da ação, usando os campos do veredito que você escolher.

Como um veredito é emitido

  1. 1

    O app pergunta

    Antes de uma ação sensível, o app pede um token de integridade vinculado àquela ação.

  2. 2

    O Moatgator avalia

    Sinais da plataforma e verificações de runtime são combinados e devolvidos como um único veredito assinado.

  3. 3

    O seu backend decide

    O seu servidor verifica a assinatura e os campos que importam, e então permite, exige verificação extra ou bloqueia.

verdict.jsonExemplo ilustrativo
{  "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…"}

O que um veredito contém

App

  • Nome do pacote e assinatura conferem
  • Build e versão
  • Estado de adulteração

Aparelho

  • Resultado do Play Integrity ou do App Attest
  • Estado de root e jailbreak
  • Estado de emulador

Sessão

  • Sinais de hooking, depuração e sobreposição
  • Nível de risco
  • Data/hora e nonce

Perguntas frequentes

Quais planos incluem o Attest?

O Attest está incluído no Startup e disponível por completo no Scale e no Enterprise.

O Attest substitui o Play Integrity ou o App Attest?

Não. Ele se apoia neles e soma os sinais de runtime do Moatgator em um único veredito.

Como o meu backend verifica um veredito?

Verifique a assinatura com o nosso SDK Node.js, ou com os SDKs Java, Go, Python e .NET, e depois leia os campos que importam para a ação.

E se o serviço de atestação estiver fora do ar?

Isso é uma decisão de política. Você define se uma ação sensível falha aberta ou fechada quando nenhum veredito chega.

Onde o serviço roda?

Em várias regiões, para manter a latência baixa para clientes onde quer que estejam.

Pronto para proteger seu app?

Comece grátis ou conte o que você precisa.