Dường như không có cách nào dễ dàng để mã hóa một tệp trong php.Phương thức mã hóa tệp Php. Có cái gì đơn giản tồn tại?
Các phương pháp được xây dựng trong php, mcrypt, không phải là rất dễ dàng vì hầu hết các máy chủ không hỗ trợ chúng.
Công cụ mã hóa dòng lệnh giống như các hacks xấu xí.
Có mã hóa cho các chuỗi đẹp, nhưng nếu chúng tôi muốn mã hóa một tệp, nó sẽ không giúp ích nhiều cho người khác không mã hóa nó.
Các công cụ mã hóa khác yêu cầu khóa công cộng, vòng chìa khóa, khóa cá nhân, mẫu máu ... Có vẻ như quá phức tạp để chỉ mã hóa tệp.
Dường như chúng ta chỉ nên có một chức năng đơn giản cho PHP có thể làm việc như vậy:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
Bất kỳ một có bất cứ ý tưởng? Tôi đang kéo tóc ra!
EDIT: Một điều tôi nên thêm, để người dùng cuối có thể giải mã tệp một cách dễ dàng.
Về cơ bản tôi đang cố gắng để tìm một cái gì đó mà có thể thay thế một mật khẩu bảo vệ file zip
Tại sao bạn sẽ muốn mã hóa base64 nội dung của một tập tin? Không có gì sai với nội dung nhị phân cho các tệp. Mã hóa base64 tăng kích thước dữ liệu 33% – Jacco
Tôi không thích có dòng mới vì chúng có thể không được sao chép nếu tôi cần sử dụng dữ liệu được mã hóa trong trường hợp sao chép/dán, nhưng có nó vẫn hoạt động mà không cần mã hóa/giải mã base64 . –