После добавления App Check SDK в приложение, но до включения принудительной App Check , вам следует убедиться, что это не помешает работе ваших существующих законных пользователей.
Важным инструментом, который вы можете использовать для принятия этого решения для Data Connect , Firebase AI Logic , Realtime Database , Cloud Firestore , Cloud Storage , Authentication , Google Identity для iOS, Maps JavaScript API и Places API (новый), является экран метрик запроса App Check .
Чтобы просмотреть метрики запроса App Check для продукта, откройте раздел App Check в консоли Firebase . Например:
Страница метрик проверки приложений" class="screenshot">
Показатели запросов для каждого продукта разбиты на четыре категории:
Проверенные запросы — это те, которые имеют действительный токен App Check . После включения принудительной App Check только запросы в этой категории будут успешными.
Устаревшие клиентские запросы — это те, в которых отсутствует токен App Check . Эти запросы могут быть из старой версии Firebase SDK до того, как App Check был включен в приложение.
Запросы неизвестного происхождения — это те, в которых отсутствует токен App Check и которые не выглядят так, как будто они исходят из Firebase SDK. Это могут быть запросы, сделанные с украденными ключами API или поддельные запросы, сделанные без Firebase SDK.
Недействительные запросы — это запросы с недействительным токеном App Check , которые могут исходить от неаутентичного клиента, пытающегося выдать себя за ваше приложение, или из эмулируемых сред.
Распределение этих категорий для вашего приложения должно помочь вам решить, когда вы решите включить принудительное применение. Вот некоторые рекомендации:
Если почти все последние запросы исходят от проверенных клиентов, рассмотрите возможность включения принудительного применения мер безопасности, чтобы начать защищать ваши внутренние ресурсы.
Если значительная часть недавних запросов исходит от, вероятно, устаревших клиентов, чтобы не мешать пользователям, рассмотрите возможность ожидания обновления приложения другими пользователями, прежде чем включать принудительное применение. Принудительное применение App Check к выпущенному приложению сломает предыдущие версии приложения, которые не интегрированы с SDK App Check .
Если ваше приложение еще не запущено, вам следует немедленно включить App Check , поскольку устаревшие клиенты не используются.
Следующие шаги
Когда вы поймете, как App Check повлияет на ваших пользователей, и будете готовы продолжить, вы можете включить принудительное применение App Check для Data Connect , Firebase AI Logic , Realtime Database , Cloud Firestore , Cloud Storage , Authentication , Google Identity для iOS, Maps JavaScript API и Places API (новый).