2013-07-15 4 views
0

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

ответ

0

хранить файлы вне веб-сервера и дать им ключ (а не имя файла). Создайте обработчик для обработки файлов. Когда запрос делается для файла, убедитесь, что запрошенный идентификатор файла действителен, и текущий пользователь имеет доступ к запрашиваемому файлу. Если все в порядке, прочитайте содержимое файла и напишите его в ответ http.

+0

Что именно этот обработчик, и как я могу это сделать? –

+0

И, получив запрос на загрузку файла, как я могу узнать его отправителя? –

+0

Я думаю, у вас есть некоторые основы для чтения. Посмотрите на «поставщик членства asp.net» и «общие обработчики» или файлы ashx. –

Смежные вопросы