Защитите каталог в apache, разрешив доступ только пользователю со случайно сгенерированным паролем - PullRequest
0 голосов
/ 11 мая 2018

В настоящее время я занят веб-сайтом, который в основном выполняет следующие действия:

  1. кто-то загружает файл, затем выполняется некоторая обработка этого файла, а затем заполненный файл сохраняется в каталоге с именем / documents,Внутри моего php-скрипта я генерирую случайное число, которое позволяет одновременно хранить несколько документов, например, документ может быть сохранен в /documents/145214693/file.pdf.
  2. Затем пользователь может загрузить документ.
  3. Внутри моей папки / Documents у меня есть файл .htaccess, который запрещает любому доступ к папке / Documents путем ввода его в строку URL-адреса, например, когда кто-то вводит www.example.com/documents/, они будутполучить «Запрещено».

Теперь проблема в том, что это также запрещает кому-либо загружать файл.

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

Короче говоря, когда кто-то загружает файл, он сохраняется в /documents/256984128/test.pdf, а затем генерирует случайный код, который передается через URL для ex,

www.example.com/documents/256984128/test.pdf?code=<random code here> 

и только если код правильный, доступ к файлу предоставляется.Заранее спасибо!

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