SafetyNet API [1] состоит из нескольких интерфейсов прикладного программирования (API), предлагаемых Google Play Services для поддержки приложений, чувствительных к безопасности, и обеспечения DRM . В настоящее время эти API включают проверку целостности устройства, проверку приложения, recaptcha и проверку веб-адреса. Это расширение AVB2.0 и dm-verity .
SafetyNet Attestation API, [2] один из API под эгидой SafetyNet, обеспечивает проверку того, что целостность устройства не нарушена. [3] [4] [5] На практике неофициальные ПЗУ, такие как LineageOS, не проходят аттестацию оборудования и, таким образом, ограничивают пользователя в использовании несоответствующего ПЗУ, при этом позволяя использовать сторонние приложения (в основном банковские), которым требуется API. В связи с этим некоторые считают это монополистической практикой, сдерживающей выход конкурирующих мобильных операционных систем на рынок. [6]
Для подтверждения подлинности требуется сетевое подключение для Google Play Services для подключения к серверам Google и проверки подписей оборудования. Среди проверок API ищет статус разблокировки загрузчика, подпись ПЗУ и строки ядра. После успешных проверок Google Play отметит устройство как сертифицированное .
SafetyNet Attestation API (один из четырех API под эгидой SafetyNet) устарел. [7] По состоянию на 6 октября 2023 года [обновлять]Google рассчитывает полностью заменить его на Play Integrity API к концу января 2025 года. [7] [8] Как и SafetyNet API, Play Integrity API предлагается Google Services и, следовательно, недоступен в бесплатных средах Android ( AOSP ). Поэтому приложения, которым требуется доступность API, могут отказаться выполняться в сборках AOSP.