не для просмотра URL? - PullRequest
       5

не для просмотра URL?

2 голосов
/ 20 декабря 2010

Как можно сделать URL-адреса на их сайте недоступными для просмотра?

Пример:

http://mydomain.com/files/file1.txt

Если пользователь нажимает на него напрямую, не разрешать его.

Если я позвоню в href на МОЕМ сайте, это сработает.

Будет ли один URL-переписать сделать это?

или как?

Apache, CentOS 5.5

1 Ответ

0 голосов
/ 20 декабря 2010

Вы можете проверить заголовок Referer.
Обратите внимание, что не все браузеры отправляют заголовки Referer, поэтому некоторые пользователи будут полностью заблокированы.
Также обратите внимание, что заголовок Referer тривиаленspoofable.

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

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

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