Tôi muốn có thể tạo tệp, phân phối tệp cho người dùng cuối nhưng ngăn họ sửa đổi tệp.Tạo các tệp không thể sửa đổi
Bây giờ, rõ ràng, tôi thực sự không thể ngăn bất kỳ ai sửa đổi tệp - vì vậy cách tiếp cận của tôi là phát hiện và từ chối tệp nếu nó được sửa đổi.
Mục đích của tôi là tạo hàm băm muối của nội dung tệp và gắn nó vào tệp. Khi đọc, hàm băm được xác minh trước khi đọc phần còn lại của tệp. Nhược điểm của việc này là tôi phải phân phối "muối" cố định trong tệp thực thi đọc tệp. Rõ ràng tôi có thể làm xáo trộn nó ở một mức độ nào đó, nhưng điều đó vẫn cảm thấy như một liên kết yếu.
Có cách tiếp cận nào tốt hơn để giải quyết loại vấn đề này không?
Anh ấy không cố gắng ngăn mọi người sao chép tệp chỉ từ thay đổi tệp. –
Tôi biết, nhưng cũng vô ích. –