2011-10-17 50 views
7

Có thể mã hóa/bảo vệ mật khẩu tệp nén Phar để bật phân phối phần mềm nguồn đóng không?Mã hóa bằng PHP Phar

+0

Bạn muốn ngăn chặn điều gì? Người dùng đang xem mã nguồn hoặc người dùng đang chạy ứng dụng? – cweiske

+0

@cweiske Muốn có một công ty mua phần mềm nguồn đóng, lấy phần mềm (lưu trữ PHAR?), Và chạy trên máy chủ của riêng họ, mà không thể sửa đổi nguồn, chỉ tương tác với nó (chạy mã). – MidnightLightning

Trả lời

5

Phar hỗ trợ zip và các tệp zip có thể được bảo vệ bằng mật khẩu. Nhưng bạn sẽ cần một con khỉ để nhập mật khẩu zip bất cứ khi nào có yêu cầu. Vì vậy, không, không hữu ích cho phần mềm nguồn đóng.

Nhưng để làm điều này một câu trả lời có phần nghiêm trọng, không có nó thực sự không làm việc:

PHP Warning: include(phar://phar.zip): failed to open stream: phar error: Cannot process encrypted zip files in zip-based phar "phar.zip" in php shell code on line 1

2

Wanting to have a company purchase closed-source software,

Trong trường hợp đó, Phar một mình sẽ không giúp bạn. Tìm trình biên dịch bytecode như ioncube.