могу ли веб-мастер знать, использую ли я источник показа страницы?

356
ℕʘʘḆḽḘ

Это может быть простой вопрос, но я на самом деле не знаю. Может ли владелец веб-сайта определить, нажал ли я источник показа в firefox / chrome?

Спасибо!

1

1 ответ на вопрос

5
Bob

Как правило, нет. Невозможно сказать, как браузер решил отобразить страницу.

Однако есть несколько возможных исключений (хотя это в основном догадки):

  • Если вы используете сочетания клавиш для его открытия (например, Ctrl + U в Firefox), на странице могут отображаться нажатия клавиш с помощью JS. Чтобы обойти это, используйте меню браузера (или, в Firefox, просто перейдите к view-source:http://example.com).
  • Если вы используете контекстное меню, вызываемое правой кнопкой мыши, сайт может переопределить контекстное меню или, возможно, угадать, какой элемент вы щелкнули, в зависимости от того, как вы двигали мышь. Чтобы обойти это, используйте меню браузера (или, в Firefox, просто перейдите к view-source:http://example.com).
  • Просмотр источника уже загруженной страницы не должен вызывать дополнительный запрос. Но просмотр источника незагруженной страницы вызовет запрос страницы без более поздних загрузок подресурса (например, изображений, скрипта, CSS), и они могут догадаться, что это является причиной. Или это может быть сканер или любое количество других ботов, которые случайно попадают на веб-страницы. Догадки.

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

Тем не менее, никто не заботится (или не должен заботиться), если вы «просматриваете источник». Это не волшебство.

очень интересно. Спасибо ℕʘʘḆḽḘ 6 лет назад 0
аналогично вашей третьей точке: если страница использует javascript для сообщения статистики пользователя на сервер (например, движения мыши), то открытие страницы с помощью view-source этого не сделает, и владелец страницы может догадаться, что страница открыта используя неинтерактивный метод (одна из возможностей - открыть его с помощью view-source). mulllhausen 6 лет назад 0
@mulllhausen Да, хотя это все тривиально обойти, просто загрузив страницу как обычно перед просмотром источника загруженной страницы. Или даже загрузку страницы через отладочный прокси-сервер (например, Fiddler), который позволяет вам перехватывать HTML-код во время его отправки. Bob 6 лет назад 0

Похожие вопросы