Пребаците VPN у другу земљу, поново учитате продавницу, а она вас и даље поздравља именом са истом корпом. То је тренутак када у разговор обично улази реч отисак, често праћена тест страницом која тврди да је ваш прегледач један у милион. Радије решите проблем по реду: за обичне захтеве страница тунел мења тачно једно поље, прегледач наставља да пријављује десетине, а тест мери нешто уже него што звучи. Пет корака раздваја те три ствари.

Корак 1: искључите досадне разлоге због којих сте препознати

Почните одјављени. Отворите приватни прозор, посетите исту страницу и погледајте да ли се и даље понаша као да вас зна. Колачићи, локално складиште и активна сесија објашњавају већину извештаја „видело ме кроз VPN“, и ниједан од њих није отисак.

Ако страница и у приватном прозору препознаје нешто, погледајте видљиво стање које сте донели: исти налог у другој картици, сачувани унос обрасца, менаџер лозинки који попуњава вашу адресу или страницу којој сте одобрили приступ токеном у URL-у. Сваки је сачувана референца, а брисање профила је уклања.

Тек када чист профил без сесије и даље ствара препознавање које корелира с ранијим посетама, вреди говорити о отиску. То је много ужа тврдња од „VPN не ради“, и управо њу можете стварно тестирати.

Корак 2: промените излаз и набројте шта се није променило

Подигните тунел, затим проверите једину вредност коју тунел треба да помери: адресу коју види сервер. Свака страница за проверу адресе то показује, или то прочитајте са крајње тачке коју контролишете помоћу curl -s https://your-endpoint.example/ip. Свака услуга одјека коју користите види захтев, па крајња тачка која је ваша то држи изван туђег дневника. Потврдите да се променила. Сада занимљиви део — набројте о чему прегледач још извештава о себи, јер готово ништа од тога не путује у заглављу пакета.

What a page can readChanged by the VPN?Where it comes from
Public source addressYesThe tunnel's exit
WebRTC candidate addressesSometimesBrowser network stack and leak protection
User agent stringNoBrowser build and platform
Language preference listNoBrowser and OS settings
Timezone offsetNoThe operating system clock
Screen size, colour depth, pixel ratioNoDisplay and window state
Installed fonts, canvas and WebGL outputNoRendering stack and GPU
Accept-Language, client hintsNoBrowser configuration

Ред са временском зоном је онај на ком вреди стати. Он се чита из оперативног система, па тунел који премешта ваш саобраћај на други континент док сат још говори ваш родни град ствара неспоразум који је сам по себи уочљиво запажање. Исто важи за списак језика у једној земљи и излаз у другој: није доказ ничега, само комбинација која се истиче. WebRTC је изузетак у табели: страница која отвори медијски или податковни канал може прикупити кандидатске адресе, а са подигнутим тунелом кандидат може носити излазну адресу или, без заштите од цурења, још нудити вашу локалну.

Корак 3: читајте тест отиска према ономе о чему извештава

Cover Your Tracks од EFF је уобичајена прва станица. Показује карактеристике које ваш прегледач открива тој страници и даје пресуду о томе колико прегледача у његовом узорку их дели. Читајте ситна слова: узорак су људи који су радили тест, сигнали су они које је та страница одабрала да прикупља, а пресуда је процена битова ентропије, не попис.

Дакле „ваш прегледач је јединствен“ значи јединствен унутар тог скупа података, данас, са тим скупом сонди. То не значи да страница може извести ваше име, и није трајно својство — ажурирање прегледача може померити вредност и без да ишта додирнете.

Користите тест као мерни инструмент, не као резултат који треба оптимизовати. Забележите пријављене вредности, промените једну ствар и упоредите иста поља. Ако се у прегледачу ништа није променило, а очитавања су се ипак померила, промена је била шум у узорку, не у вама.

Корак 4: промените карактеристике које су заиста ваше

Сада можете деловати на одређене редове. Списак језика, временска зона и регионални формати су поставке, а њихово усклађивање с местом за које тврдите да сте тамо је доследно понашање, а не трик. Одвојен профил прегледача за сваки контекст држи податке странице и пријаве одвојено, што решава препознавање из корака 1 поузданије од било ког проширења против отисака.

Будите опрезни са класичним саветом да додате проширења за очвршћивање. Свако од њих мења вашу видљиву површину, а скуп необичних поставки може вас учинити ређим, а не обичнијим. Нека блокирају API који странице могу открити као недостајући; друга остављају препознатљив закрпљен потпис. Популарност проширења није доказ да смањује препознатљивост.

Прегледачи који ово схватају озбиљно раде нешто структурно другачије: стандардизују. Tor Browser настоји да сваки корисник пријављује исте вредности, Firefox долази са заштитним режимом који пријављује стандардизоване вредности из малог скупа уместо ваших стварних, а Safari ограничава шта странице могу читати. То је дизајнерска одлука која се доследно примењује, а смернице у W3C смерницама за отиске објашњавају зашто стандардизација побеђује случајност по кориснику у овом проблему.

Корак 5: одлучите који вам је слој заиста требао

Три одвојене ствари се пакују у „сакриј ме“: мрежна путања, видљива површина прегледача и ваши налози. VPN се бави првим. Не дира друго и не може помоћи с трећим — пријава је најдиректнији идентификатор који постоји и преживљава сваку промену излаза.

Ако је ваш циљ да страница не може закључити да су две посете повезане, потребан вам је и слој прегледача: чист профил по контексту, доследне поставке и без заједничке пријаве. Ако је ваш циљ да страница уопште не може закључити ко сте, то је модел претње у ком је Tor Browser, који спаја усмеравање са стандардизацијом на нивоу прегледача, доследан избор, а не обичан прегледач иза тунела.

Ако је ваш циљ само да страница види други град, а ваш добављач ништа, сам тунел је заиста довољан, а резултат теста отиска није релевантан за тај циљ. Већина разочарања овде долази од куповине једног слоја и очекивања три.

Редослед који држи кораке искреним:

  • Репродукујте препознавање с чистим профилом и без пријаве пре него што оптужите тунел.
  • Потврдите да се излазна адреса променила, затим забележите које се вредности прегледача нису промениле.
  • Упоредите иста тест поља пре и после једне промене, а не насловни резултат.
  • Поправите временску зону и језик да одговарају вашој причи пре него што додате било које проширење.
  • Изаберите слој који одговара циљу: мрежа, површина прегледача или налози.

Повезани чланци