Автор Тема: image + referrer  (Прочитано 1631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
image + referrer
« : 13 июля 2014, 17:16:12 »
А можно ли запилить кой-нить bbcode, или скрипт, который бы позволял для ссылки на картинку, размещенную в посте, передавать на сайт с картинкой определенный referer?

Некоторые сайты блокирую показ картинок на чужих сайтах, определяя по referer, что обращение к картинке происходит не со страницы сайта, на котором эта картинка размещена. Если бы можно было бы заставить браузер, обращаясь за картинкой, отдавать нужный referer, то это позволило бы обойти это ограничение.

Например, если запостить ссылку на любую картинку с сайта warnet.ws, то вместо нее мы увидим пустой квадрат, например


Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
image + referrer
« Ответ #1 : 13 июля 2014, 17:20:14 »
Нет, нельзя. referer выставляет браузер, и это его штатное поведение. Никаким bbcode это не пофиксить, разве что запилить какую свою проксю с парсером и шлюхами и туда все запросы на картинки перенаправлять :D
Not as ultimate as 42, but pretty close...

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
image + referrer
« Ответ #2 : 13 июля 2014, 17:23:43 »
Нет, нельзя. referer выставляет браузер, и это его штатное поведение. Никаким bbcode это не пофиксить, разве что запилить какую свою проксю с парсером и шлюхами и туда все запросы на картинки перенаправлять :D
А скриптом тоже нельзя?


Updated: 13 July 2014, 18:29:16

или каким-нить метарефрешем?
« Последнее редактирование: 13 июля 2014, 17:29:16 от shs »

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
image + referrer
« Ответ #3 : 13 июля 2014, 17:39:01 »
А скриптом тоже нельзя?
referer spoofing это такой тип хакерской атаки, естественно браузеры от этого защищаются :D
Иначе имеет место быть нарушение стандарта http
Not as ultimate as 42, but pretty close...

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
image + referrer
« Ответ #4 : 13 июля 2014, 17:47:03 »
А скриптом тоже нельзя?
referer spoofing это такой тип хакерской атаки, естественно браузеры от этого защищаются :D
Иначе имеет место быть нарушение стандарта http
Ну, а скрипт, работающий в браузере, может обратиться за картинкой и указать нужный реферер? Ну, типа, скрипт подсасывает картинку, показывая фэйковый реф, и затем отдает ее браузеру, а тот уже отображает. Такое возможно?


Updated: 13 July 2014, 18:56:37

вроде должно быть возможно. вот, чо в вики написано:

Цитировать
Several software tools exist to facilitate referer spoofing in web browsers. Some are extensions to popular browsers such as Mozilla Firefox or Internet Explorer, which may provide facilities to customise and manage referrer URLs for each website the user visits.
« Последнее редактирование: 13 июля 2014, 17:56:37 от shs »

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
image + referrer
« Ответ #5 : 13 июля 2014, 17:56:40 »
shs, скорее нет чем да, но т.к. в js тонны возможностей - мож и есть какие костыли. Но это будет очень непросто в реализации.


Updated: 13 July 2014, 18:57:35

вроде должно быть возможно. вот, чо в вики написано:
плагины меняющие поведение браузера это совсем другая штука, тут уже можно как угодно переделать. Но естественно будет работать только в одном браузере.
Not as ultimate as 42, but pretty close...