Tôi đang tìm một giải pháp để bảo vệ ghi nội dung của khóa USB. Ý tưởng là để ngăn chặn nội dung của nó bị người dùng vô tình xóa hoặc thay đổi bởi các chương trình độc hại - không hạn chế việc quay vòng lại khóa cho một thứ khác.
Đây là một bản tóm tắt những phát hiện của tôi cho đến nay:
Một số phím có một công tắc làm cho chúng chỉ đọc. Thật đáng tiếc, trường hợp nay thường không xảy ra.
Với hệ thống tệp FAT32 , giải pháp duy nhất dường như là đặt các tệp "chỉ đọc". Nhưng sự bảo vệ này quá yếu. Có khả năng chống ghi mạnh hơn một chút cho NTFS , có thể đạt được bằng cách xóa đặc quyền ghi khỏi "Tất cả người dùng", nó sẽ làm cho các tệp chỉ đọc được cho mọi tài khoản, ngoại trừ "Quản trị viên". Định dạng đĩa là UDF làm cho nó chỉ đọc trong Windows XP SP3, nhưng đọc-ghi trong Windows Vista, Windows 7, Linux và Mac OS X. Định dạng như ISO9660 / CDFS làm cho nó chỉ đọc được trong Linux và Mac OS X, nhưng Thật không may, nội dung không thể đọc được nữa từ Windows.
Với phần mềm dành riêng cho vi điều khiển là có thể (nếu được chip hỗ trợ) để phân vùng lại khóa để nó hiển thị ví dụ như phân vùng được bảo vệ chống ghi và phân vùng đọc-ghi. Vấn đề là nó rất khó hiểu đối với người dùng: phân vùng được bảo vệ chống ghi có thể xuất hiện dưới dạng ổ đĩa CD-ROM (không phải vậy), sau khi chèn một số trình điều khiển rõ ràng được cài đặt trên máy tính (thực tế chúng không phải là trình điều khiển thực sự ) và nó có thể dẫn đến việc nhắc khởi động lại. Ngoài ra, giải pháp này không thể được áp dụng phổ biến vì nó yêu cầu biết chip nào được sử dụng trong ổ đĩa và sự tồn tại của các công cụ có sẵn công khai để lập trình lại thiết bị.
John Reasor đề cập đến các tiện ích có thể lấp đầy tất cả không gian trống trên thiết bị, khiến cho không thể tạo các tệp mới (xem bên dưới).
Có tồn tại một giải pháp chung để lưu trữ nội dung không thể sửa đổi trên khóa USB không?
Nó bảo vệ nội dung khỏi các sửa đổi thường được thực hiện từ trình bao (ví dụ: xóa, đổi tên, di chuyển) hoặc khỏi các tệp và thư mục được sửa đổi bởi một ứng dụng tiêu chuẩn (ví dụ: lưu dưới dạng)
Nó sẽ hoạt động với hầu hết các thiết bị
Người dùng vẫn có thể định dạng lại thiết bị thành một khóa thông thường để tái lập lại thiết bị cho một mục đích sử dụng khác (ví dụ: với fdisk )