Резюме
Шифрование SD-карты является предметом, специфичным для устройства, но в отношении Android /data
шифруется только .
Поведение Android по умолчанию:
По умолчанию для Android шифрование на устройстве применяется /data
только к. Это связано с тем, что все установленные приложения, которые перемещаются на SD-карту, уже зашифрованы и могут использоваться только на этом «устройстве» данного конкретного устройства.
См .: Приложения на SD-карте: Подробности прокручиваются вниз к нижнему абзацу
Последствия для безопасности и производительности
Приложения на SD-карте монтируются через интерфейс обратной связи Linux и шифруются с помощью специального ключа устройства, поэтому они не могут быть расшифрованы на любом другом устройстве. Обратите внимание, что это мера безопасности и не обеспечивает защиту от копирования;
Android-рекомендация для разработчиков:
См .: Проектирование для безопасности, прокрутите вниз до следующего абзаца
Использование внешнего хранилища
Файлы, созданные во внешнем хранилище, такие как SD-карты, доступны для чтения и записи на глобальном уровне. Поскольку внешнее хранилище может быть удалено пользователем, а также изменено любым приложением, приложения не должны хранить конфиденциальную информацию с использованием внешнего хранилища.
Почему Android, почему?
Android считает, что внешнее хранилище является общим ресурсом, поэтому, чтобы быть доступным везде, шифрование не сработало бы.
Смотрите: Использование внешнего хранилища
Каждое Android-совместимое устройство поддерживает общее «внешнее хранилище», которое вы можете использовать для сохранения файлов. Это может быть съемный носитель (например, SD-карта) или внутренний (несъемный) носитель. Файлы, сохраненные во внешнем хранилище, доступны для чтения всем пользователям и могут быть изменены пользователем, когда они позволяют USB-накопителю передавать файлы на компьютер.
Некоторые поставщики "действуют самостоятельно"
Однако некоторые поставщики, такие как Motorola, внедрили шифрование /data
и /mnt/sdcard
: