Перейти к содержимому

Moatgator Attest

Доверяйте устройству до того, как доверять операции.

Подписанные вердикты сообщают вашему бэкенду, подлинные ли приложение и устройство, прежде чем выполнится чувствительное действие.

Ваше приложение, Attest, Ваш бэкенд, Подлинное, Изменено, Разрешить, Заблокировать

Вердикт, который ваш бэкенд может проверить.

Attest объединяет сигналы целостности платформы с собственными проверками Moatgator и возвращает один подписанный вердикт. Ваш бэкенд проверяет подпись и решает, продолжать ли.

  • Основан на сигналах Play Integrity и App Attest
  • Подписанные вердикты, проверяемые на вашей стороне
  • Решайте до того, как выполнится чувствительное действие

Что даёт Attest

  • 01

    Подлинное приложение

    Подтверждает, что запущенное приложение — то, которое вы опубликовали, без изменений и с правильной подписью.

  • 02

    Подлинное устройство

    Объединяет результаты Play Integrity и App Attest с проверками во время работы, давая более полную картину, чем любой отдельный источник.

  • 03

    Один подписанный вердикт

    Все сигналы сводятся в один подписанный вердикт, поэтому вашему бэкенду не нужно доверять ни сети, ни клиенту.

  • 04

    Сервис с низкой задержкой

    Мультирегиональный сервис, созданный так, чтобы аттестация не замедляла момент, когда клиент нажимает «оплатить».

  • 05

    Проверяйте на своём языке

    Проверяйте вердикты с помощью SDK для Node.js или SDK и руководств для Java, Go, Python и .NET.

  • 06

    Решайте для каждого действия

    Разрешайте, запрашивайте дополнительное подтверждение или блокируйте в зависимости от риска действия, используя выбранные вами поля вердикта.

Как выдаётся вердикт

  1. 1

    Приложение спрашивает

    Перед чувствительным действием приложение запрашивает токен целостности, привязанный к этому действию.

  2. 2

    Moatgator оценивает

    Сигналы платформы и проверки во время работы объединяются и возвращаются как один подписанный вердикт.

  3. 3

    Ваш бэкенд решает

    Ваш сервер проверяет подпись и нужные ему поля, а затем разрешает, запрашивает дополнительное подтверждение или блокирует.

verdict.jsonИллюстративный пример
{  "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…"}

Что содержит вердикт

Приложение

  • Имя пакета и подпись совпадают
  • Сборка и версия
  • Состояние модификации

Устройство

  • Результат Play Integrity или App Attest
  • Состояние root и jailbreak
  • Состояние эмулятора

Сессия

  • Сигналы хукинга, отладки и наложений
  • Уровень риска
  • Метка времени и nonce

Часто задаваемые вопросы

В каких тарифах есть Attest?

Attest входит в Startup и полностью доступен в Scale и Enterprise.

Заменяет ли Attest Play Integrity или App Attest?

Нет. Он опирается на них и добавляет собственные сигналы Moatgator во время работы в единый вердикт.

Как мой бэкенд проверяет вердикт?

Проверьте подпись с помощью нашего SDK для Node.js или SDK для Java, Go, Python и .NET, а затем прочитайте поля, важные для действия.

Что, если сервис аттестации недоступен?

Это решение политики. Вы определяете, должно ли чувствительное действие завершаться открыто или закрыто, когда вердикт не пришёл.

Где работает сервис?

В нескольких регионах, чтобы задержка оставалась низкой для клиентов где бы они ни находились.

Готовы защитить своё приложение?

Начните бесплатно или расскажите, что вам нужно.