Домашняя » как » Могут ли третьи лица читать полный URL при просмотре через HTTPS?

    Могут ли третьи лица читать полный URL при просмотре через HTTPS?


    Когда вы безопасно заходите на сайт через https: // данные, передаваемые между сервером и вашим браузером, зашифрованы, но как насчет URL, которые вы посещаете на сайте? Может ли ваш провайдер или другой сторонний наблюдатель увидеть, на что вы смотрите??

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Вопрос

    Анонимный читатель SuperUser хочет знать, полностью ли безопасны его сеансы просмотра:

    Все мы знаем, что HTTPS зашифровывает соединение между компьютером и сервером, поэтому третьи лица не могут просматривать его. Однако может ли интернет-провайдер или третье лицо увидеть точную ссылку на страницу, на которую пользователь зашел?

    Например, я посещаю:

    https://www.website.com/data/abc.html

    Узнает ли интернет-провайдер, что я получил доступ * / data / abc.html, или просто узнаю, что я посетил IP-адрес www.website.com??

    Если они знают, то почему в Википедии и Google есть HTTPS, когда кто-то может просто прочитать интернет-логи и узнать точное содержимое, просмотренное пользователем?

    Интересный вопрос, который, безусловно, имеет значение для личной жизни. Давайте исследуем.

    Ответ

    Участник SuperUser Grawity предлагает очень краткий обзор того, как обрабатывается полный URL:

    Слева направо:

    схема https: очевидно, интерпретируется браузером.

    доменное имя www.website.com разрешается на IP-адрес с использованием DNS. Ваш провайдер увидим запрос DNS для этого домена и ответ.

    дорожка /data/abc.html отправляется в запросе HTTP. Если вы используете HTTPS, это будет зашифрован вместе с остальной частью HTTP-запроса и ответа.

    Строка запроса ?это = что, если присутствует в URL, отправляется в HTTP-запросе - вместе с путем. Так что это также зашифровано.

    фрагмент #там, если присутствует, никуда не отправляется - он интерпретируется браузером (иногда JavaScript на возвращаемой странице).

    Короче говоря, все, что находится справа от имени домена, зашифровано сеансом HTTPS и остается невидимым для вашего интернет-провайдера или кого-либо еще, кто следит за вашими действиями..


    Есть что добавить к объяснению? Звук выключен в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.