Каждый выпуск 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
был заменен APIBuild.SERIAL
, который защищен разрешением, контролируемым пользователем. Улучшена рандомизация MAC-адресов в некоторых чипсетах.