Доступ к картинкам

YuriyA

Новичок
Доступ к картинкам

Как сделать так, чтобы картинка на сайте была видна <img src="image/myphoto.jpg">, а по прямой ссылке на картинку http://mysite.com/image/myphoto.jpg её не было видно
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
YuriyA
Есть 1 проверенный способ.
Никогда, НИКОГДА это картинко не ложить в интернет.
 

YuriyA

Новичок
это случай когда картинку пытаются постить на другом домене
 

dimagolov

Новичок
YuriyA, проверяй referrer, но понимай, что это не панацея. от вставки в большинство чужих форумов и страничек спасет, но не спасет от целенаправленного вытягивания картинки с сайта.

-~{}~ 01.12.08 17:54:

да, у честных пользователей он может быть пустым, так что "не показывать" можно если он явно чужой, а пустые надо показывать.
 

FB3

Новичок
А разве на большинстве хостингов нету встроенной защиты от хотлинка, которую надо просто настроить? Оно как раз и проверяет реферер автоматом и может быть еще что-то проверяет. ИМХО, в данном случае, это не "вопрос по программированию на PHP" и не нужно изобретать велосипед, когда есть готовые решения на уровне сервера.
 

dimagolov

Новичок
FB3, ты серьезно про готовые решения? что сервер знает такого, чего не знает php?
 

FB3

Новичок
Автор оригинала: dimagolov
FB3, ты серьезно про готовые решения? что сервер знает такого, чего не знает php?
Так нагрузка тогда на сервер ляжет, а не на PHP и готовые решения обычно всегда уже установлены. Я не говорил, что нельзя это сделать на PHP, я говорил, что я бы не стал это делать на PHP. Тем более, что картинки отдаются сервером по дефолту, почему бы не сделать это на уровне сервера.
 

Фанат

oncle terrible
Команда форума
FB3
Ты забыл нам рассказать, что именно будет знать сервер такое особенное, что позволит отличить ему один хттп запрос от другого

-~{}~ 02.12.08 16:31:

YuriyA
зачем это нужно. подробно.

-~{}~ 02.12.08 16:31:

rotoZOOM, не то
 

FB3

Новичок
Автор оригинала: *****
FB3
Ты забыл нам рассказать, что именно будет знать сервер такое особенное, что позволит отличить ему один хттп запрос от другого
Тот же самый реферер, о котором уже говорилось выше. Если не ошибаюсь, обычно защита от хотлинка делается с помощью mod_rewrite к apache.
 

Фанат

oncle terrible
Команда форума
здесь защита не от хотлинка.
и реферер пустой.
 

Фанат

oncle terrible
Команда форума
это не тот случай что сейчас.
и я уже задолбался это объяснять.
и ты окажешь себе большуюу услугу, если до тебя наконец дойдет
 

Stierus

Новичок
В голову приходит только вариант: все картинки пропускать через скрипт, анализирующий спец. переменные, которые могут быть сгенерированы только в твоём домене, но это совсем не гут для производительности, надо смотреть, на сколько тебе это необходимо, какие нагрузки, сколько этих рисунков, на всех ли страницах и тд, но как вариант решения проблемы имеет право на существование
 
Сверху