Когда вышла бета-версия iOS 10, разработчики сразу обратили внимание на то, что некоторые части ядра операционной системы оставили без шифрования. Как стало ясно позднее, Apple сознательно пошла на этот шаг. Компании так будет лучше. А будет ли лучше от этого пользователям, и стоит ли нам переживать за безопасность устройства и хранящихся в нем данных? Попробуем разобраться в этом вопросе.
Для начала следует понимать, что такое ядро системы. Ядро отвечает за управление памятью, железом и безопасностью. В нем содержатся драйверы низкого уровня и данные о конфигурации железа. Никаких пользовательских данных ядро iOS не содержит.
Некоторые части ядра инженеры iOS оставили без шифрования:
- iBoot — загрузчик, который проверяет и запускает ядро iOS
- Кэши ядра, в которых не содержится пользовательская информация
- Логотип загрузки
Как вы можете видеть, Apple оставила без шифрования части ядра, которые не имеют никакого отношения к пользовательским данным, хранящимся на смартфонах и планшетах. Более того, шифрование этих частей ядра не имеет никакого смысла. По заявлению компании Apple, сделанные изменения лишь являются частью их работы над оптимизацией производительности iOS.