Запретить прямые ссылки на файлы .zip - PullRequest
2 голосов
/ 18 апреля 2011

Я хотел бы запретить прямые ссылки на файлы .zip, которые я предлагаю для загрузки на моем веб-сайте.Я читаю посты уже несколько часов, но я не уверен, какой метод является лучшим для достижения этой цели.PHP кажется небезопасным, а htaccess refferer может быть пустым и т. Д. Какой метод вы, ребята, используете или предлагаете?

Cheers

Ответы [ 2 ]

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

Проверка реферера - один из вариантов, но, как вы заметили, они могут быть пустыми или поддельными .

Другая возможность - установить cookie-файл, когда кто-то посещает обычные страницы на вашем сайте, и проверить это, когда пользователь пытается загрузить zip-файл. Это может быть получено (например, с помощью горячего линкера, вставляющего соответствующую страницу установщика печенья в виде изображения 1x1 по размеру горячей ссылки), но с меньшей вероятностью они это поймут. Это также исключит людей, которые блокируют куки, конечно.

Другая возможность заключается в создании URL-адресов с ограниченным временем доступа на странице загрузки, что-то вроде http://example.com/download.php?file=file.zip&code=<i>some-random-string-here</i>. Ссылка будет использоваться только для небольшого количества загрузок и / или короткого периода времени, после которого она больше не будет работать.

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