Може ли трети страни да прочетат пълния URL адрес при сърфиране чрез HTTPS?
Когато сигурно посещавате уебсайт чрез https: //, данните, изпратени между сървъра и браузъра ви, са криптирани, но какво да кажем за URL адресите, които посещавате в сайта? Може ли вашият интернет доставчик или друг наблюдател от трета страна да види това, което гледате?
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Анонимен четец от суперпотребител иска да знае дали сесиите им за сърфиране са напълно сигурни:
Всички знаем, че HTTPS криптира връзката между компютъра и сървъра, така че тя не може да бъде видяна от трета страна. Въпреки това, може ли доставчикът или трета страна да види точната връзка на страницата, до която потребителят е достигнал?
Например посещавам:
https://www.website.com/data/abc.html
Ще знаят ли ISP, че имам достъп до * / 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? Вижте пълната тема за дискусия тук.