Tóm lược
Mã hóa của thẻ SD là một chủ đề dành riêng cho thiết bị, nhưng theo như Android, chỉ /data
được mã hóa.
Hành vi mặc định của Android:
Theo "mặc định", đối với Android, mã hóa trên thiết bị chỉ được áp dụng cho /data
. Điều này là do tất cả các ứng dụng đã cài đặt được chuyển sang thẻ SD đã được mã hóa và chỉ có thể sử dụng được tại "nguồn gốc" của thiết bị cụ thể đó.
Xem: Ứng dụng trên Thẻ SD: Chi tiết cuộn xuống đoạn dưới đây
Ý nghĩa bảo mật và hiệu suất
Các ứng dụng trên thẻ SD được gắn thông qua giao diện loopback của Linux và được mã hóa thông qua khóa dành riêng cho thiết bị, do đó chúng không thể được giải mã trên bất kỳ thiết bị nào khác. Lưu ý rằng đây là biện pháp bảo mật và không cung cấp bảo vệ bản sao;
Đề xuất Android cho các nhà phát triển:
Xem: Thiết kế cho bảo mật cuộn xuống đoạn dưới đây
Sử dụng bộ nhớ ngoài
Các tệp được tạo trên bộ nhớ ngoài, như Thẻ SD, có thể đọc và ghi trên toàn cầu. Vì người dùng có thể xóa bộ nhớ ngoài và cũng được sửa đổi bởi bất kỳ ứng dụng nào, các ứng dụng không nên lưu trữ thông tin nhạy cảm bằng cách sử dụng bộ nhớ ngoài.
Tại sao Android, tại sao?
Android tin rằng bộ nhớ ngoài là một thứ được chia sẻ, vì vậy, để có thể truy cập ở mọi nơi, được mã hóa sẽ không hoạt động.
Xem: Sử dụng Bộ nhớ ngoài
Mọi thiết bị tương thích với Android đều hỗ trợ "bộ nhớ ngoài" được chia sẻ mà bạn có thể sử dụng để lưu tệp. Đây có thể là phương tiện lưu trữ di động (như thẻ SD) hoặc bộ nhớ trong (không thể tháo rời). Các tệp được lưu vào bộ lưu trữ ngoài có thể đọc được trên thế giới và người dùng có thể sửa đổi khi chúng cho phép lưu trữ dung lượng lớn USB để truyền tệp trên máy tính.
Một số nhà cung cấp "tự hành động"
Tuy nhiên, một số nhà cung cấp như Motorola đã triển khai mã hóa /data
và /mnt/sdcard
: