Разрешить пользователю загружать файл после отправки адреса электронной почты - PullRequest
0 голосов
/ 27 сентября 2010

Я хочу разрешить пользователям загружать файл, но для этого им нужно указать адрес электронной почты.Когда они вводят свой адрес, им отправляется ссылка / код по электронной почте, затем они должны щелкнуть эту ссылку, и файл загрузится.

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

Ответы [ 2 ]

4 голосов
/ 27 сентября 2010

Два метода, которые я могу придумать:

  1. Использовать аутентификацию ".htaccess" (HTTP), сохраняя файл в каталоге, защищенном паролем.
  2. Хранить фактический файл внеDocumentRoot, используя PHP-скрипт для чтения файла и вывода его на клиент (но только если указан правильный код) (не забудьте вывести заголовок Content-Type!).
0 голосов
/ 27 сентября 2010

Поместите его в каталог, недоступный для общественности, или используйте .htaccess для ограничения доступа.

.htaccess файл:

order deny,allow
deny  from all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...