PHP - Решение - File Password Protect - PullRequest
1 голос
/ 18 февраля 2011

Итак, у меня есть клиент, запрашивающий решение для защиты файлов паролем.Он хочет в основном иметь решение, подобное OpenDocMan.Однако он показал мне что-то от другого клиента, что в основном просто пароль защищает сам файл без имени пользователя.Таким образом, он может загружать файлы, помещать пароль в этот файл, отправлять ссылки непосредственно на этот файл, а затем, когда пользователи нажимают на ссылку, им предлагается ввести пароль, а затем клиенты вставляют его и файл освобождается.Кто-нибудь знает решение, которое может выполнить это точное требование?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Вы можете настроить базовую страницу проверки так, чтобы, когда пользователь заходит на страницу, он вводит идентификатор документа (или он закодирован в ссылке), и вы создаете простую форму с полем пароля и кнопкой отправки.

Если пароль соответствует тому, что хранится в базе данных для этого идентификатора документа. отправить этот файл пользователю.

Храните загруженные файлы вне каталога /web, чтобы вам не приходилось беспокоиться о том, что люди взломают систему, угадав имена файлов.

Сами файлы не будут иметь паролей, но единственный способ получить файл извне - это получить пароль.

0 голосов
/ 18 февраля 2011

Если вам не нужно иметь уникальный пароль для каждого файла, вы можете попробовать apache mod_auth.Вы удаляете файл .htaccess & .htpasswd в каталог, который хотите защитить, и обновляете пользователей / пароли в файле .htpasswd.

Если вы хотите что-то более динамичное, попробуйте mod_auth_mysql, чтобы иметь лучший контрольиз вашего приложения.

...