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.
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
O app pergunta
Antes de uma ação sensível, o app pede um token de integridade vinculado àquela ação.
- 2
O Moatgator avalia
Sinais da plataforma e verificações de runtime são combinados e devolvidos como um único veredito assinado.
- 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.
{ "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.