Улучшения безопасности в Android 8.0

Каждый выпуск Android включает десятки улучшений безопасности для защиты пользователей. Вот некоторые из основных улучшений безопасности, доступных в Android 8.0:

  • Шифрование . Добавлена ​​поддержка удаления ключа в рабочем профиле.
  • Проверенная загрузка . Добавлена ​​проверенная загрузка Android (AVB). Проверенный код загрузки, поддерживающий защиту от отката для использования в загрузчиках, добавленных в AOSP. Рекомендовать поддержку загрузчика для защиты от отката для HLOS. Рекомендованные загрузчики могут быть разблокированы только пользователем, физически взаимодействующим с устройством.
  • Экран блокировки . Добавлена ​​поддержка использования защищенного от несанкционированного доступа оборудования для проверки учетных данных экрана блокировки.
  • Хранилище ключей . Требуется подтверждение ключа для всех устройств, поставляемых с Android 8.0+. Добавлена ​​поддержка аттестации удостоверения личности для улучшения регистрации Zero Touch.
  • Песочница . Более тесная изолированная программная среда многих компонентов с использованием стандартного интерфейса Project Treble между компонентами платформы и специфичными для устройства компонентами. Применена фильтрация seccomp ко всем ненадежным приложениям, чтобы уменьшить поверхность атаки ядра. WebView теперь запускается в изолированном процессе с очень ограниченным доступом к остальной части системы.
  • Упрочнение ядра . Реализована усиленная функция usercopy , эмуляция PAN, доступ только для чтения после инициализации и KASLR.
  • Усиление пользовательского пространства . Реализован CFI для стека мультимедиа. Оверлеи приложений больше не могут закрывать важные для системы окна, и у пользователей есть возможность скрыть их.
  • Потоковое обновление ОС . Включены обновления на устройствах, на которых мало места на диске.
  • Установите неизвестные приложения . Пользователи должны предоставить разрешение на установку приложений из источника, который не является собственным магазином приложений.
  • Конфиденциальность . Идентификатор Android (SSAID) имеет разное значение для каждого приложения и каждого пользователя на устройстве. Для приложений веб-браузера Widevine Client ID возвращает разные значения для каждого имени пакета приложения и веб-источника. net.hostname теперь пуст, и клиент dhcp больше не отправляет имя хоста. android.os.Build.SERIAL был заменен API Build.SERIAL , который защищен разрешением, контролируемым пользователем. Улучшена рандомизация MAC-адресов в некоторых чипсетах.