Заголовки HTTP включенных файлов против местоположения просмотра! - PullRequest
0 голосов
/ 28 июля 2010

Когда заголовок http отправляется браузером из-за того, что URL-адрес включен в другую страницу, он отличается от того, когда он вызывается при переходе на эту страницу. например, если у меня есть myjavascript.php, смогу ли я сказать, просматривается ли он кем-то, просматривая его, а не включен ли он в тег?

1 Ответ

2 голосов
/ 28 июля 2010

Это часто встречается, когда люди хотят знать, как они могут обнаружить пиявку изображения.

Браузер обычно отправляет заголовок «Referer» (sic) для запросов на странице, которые содержат URL-адресстраница, содержащая ссылку.

Это доступно с помощью переменной $_SERVER['HTTP_REFERER'] (обратите внимание на необычное написание).

Идея состоит в том, что вы можете проверить эту переменную и посмотреть, относится ли она к частиваш сайт.

Обратите внимание, что эта переменная не всегда точна;пользователь может решить защитить свою конфиденциальность, не посылая заголовок реферера (используя какой-то изворотливый инструмент конфиденциальности), и он может даже изменить свой браузер так, чтобы он отправлял все, что он хочет в этом поле.Поэтому не следует полагаться на аутентификацию, если только вы не учли, что даже законный пользователь мог оставить это поле пустым или вставить в него произвольную строку.

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