
От Selectel: тази статия е първата в цикъла на преводите на много подробна статия за отпечатъците на браузърите и как работи технологията. Тук е събрано всичко, което искате да знаете, но се страхувате да попитате по тази тема.
Какво е отпечатък на браузър?
Това е метод, използван от сайтове и услуги за проследяване на посетители. На потребителите се присвоява уникален идентификатор (отпечатък). Той съдържа много информация за настройките и възможностите на браузъра на потребителите, която се използва за тяхната идентификация. Освен това, отпечатъкът на браузъра позволява на сайтовете да проследяват поведенчески патерни, за да идентифицират потребителите още по-точно в бъдеще.
Уникалността е приблизително същата, като при реалните отпечатъци на пръсти. Само че последните се събират от полицията за търсене на заподозрени в извършване на престъпления. А технологията на отпечатъка на браузърите се прилага не за проследяване на престъпници. Все пак не сме тук, за да бъдем престъпници, нали?
Какви данни събира отпечатъкът на браузъра?
От това, че човек може да бъде проследен по IP, знаехме още в самото начало на съществуването на интернет. Но в този случай всичко е много по-сложно. Отпечатъкът на браузъра включва IP адрес, но това не е най-важната информация. Всъщност, за да ви идентифицират, IP адресът не е необходим.
Според проучване , отпечатъкът на браузъра включва:
- User-agent (включително не само браузъра, но и версията на ОС, типа устройство, езиковите настройки, панели с инструменти и т.н.).
- Часова зона.
- Разделителна способност на екрана и дълбочина на цвета.
- Суперкрейкери.
- Настройки на бисквитките.
- Системни шрифтове.
- Плъгини за браузъра и техните версии.
- История на посещенията.
Според резултатите от изследването на EFF, уникалността на отпечатъка на браузъра е много висока. Ако говорим за статистика, само в едно на 286777 случая се случва пълно съвпадение на отпечатъците на браузъри на двама различни потребители.
Според още , точността на идентификацията на потребителя чрез отпечатъка на браузъра е 99,24%. Промяната на един от параметрите на браузъра намалява точността на идентификацията на потребителя само с 0,3%. Съществуват тестове за отпечатък на браузъра, които показват колко голямо количество информация се събира.
Как работи отпечатъкът на браузъра
Защо събирането на информация за браузера е изобщо възможно? Всичко е просто - вашият браузер обменя данни с уеб сървъра, когато поискате адреса на сайта. В обичайната ситуация сайтовете и услугите присвояват уникален идентификатор на потребителя.
Например, «gh5d443ghjflr123ff556ggf».
Този ред от случайни букви и цифри помага на сървъра да ви разпознае, асоциирайки вашия браузер и вашите предпочитания с вас. На действията, които извършвате онлайн, ще бъде присвоен приблизително същият код.
Така, ако влезете в Twitter, където има информация за вас, всички тези данни ще бъдат автоматично свързани със същия идентификатор.
Разбира се, този код няма да бъде с вас през цялото ви съществуване. Ако започнете да сърфирате от друго устройство или браузер, идентификаторът вероятно също ще се промени.

Как сайтовете събират потребителски данни?
Това е двустепенен процес, който работи както на сървърната, така и на клиентската страна.
На сървърната страна
Логове на достъпа до сайта
В този случай става въпрос за събиране на данни, изпратени от браузера. Най-малкото това включва:
- Заявения протокол.
- Заявения URL.
- Вашия IP.
- Referer.
- User-agent.
Заглавия
Уеб сървърите ги получават от вашия браузер. Заглавията са важни, тъй като те осигуряват уверение, че исканият сайт работи с вашия браузер.
Например, информацията в заглавието позволява на сайта да разбере дали използвате компютър или мобилно устройство. Във втория случай ще има пренасочване към оптимизирана за мобилни устройства версия. За съжаление, тези същите данни ще попаднат в вашия отпечатък.
Бисквитки
Тук всичко е ясно. Уеб сървърите винаги обменят бисквитки с браузерите. Ако в настройките си разрешите работа с бисквитки, те се съхраняват на вашето устройство и се изпращат на сървъра, когато отидете на сайт, който вече сте посещавали.
Бисквитките помагат за по-комфортно сърфиране, но също така разкриват и повече информация за вас.
Canvas Fingerprinting
В този метод се използва HTML5 елементът canvas, който WebGL също използва за визуализация на 2D и 3D графика в браузера.
Този метод обикновено "накарва" браузера да обработва графично съдържание, включително изображения, текст или и двете едновременно. За вас този процес е незабележим, тъй като всичко става на заден план.
След като процесът приключи, отпечатъкът на канвас преобразува графиката в хеш, който става уникалният идентификатор, за който говорихме по-горе.
Този метод позволява да се получава следната информация за вашето устройство:
- Графичен адаптер.
- Драйвер на графичния адаптер.
- Процесор (ако няма отделен графичен чип).
- Инсталирани шрифтове.
Логване на страната на клиента
Тук се подразбира, че вашият браузър обменя голямо количество информация благодарение на:
Adobe Flash и JavaScript
Според FAQ , ако имате активиран JavaScript, тогава на външния свят се предават данни за вашите плъгини или спецификации на хардуера.
Ако Flash е инсталиран и активиран, той предоставя на "наблюдателя" още повече информация, включително:
- Вашият часови пояс.
- Версия на операционната система.
- Разделителна способност на екрана.
- Пълен списък на инсталираните системни шрифтове.
Бисквитки
Те играят много важна роля в логването. Така че обикновено трябва да решите дали да позволите на браузъра да обработва бисквитки или напълно да ги изтриете.
В първия случай уеб сървърът получава просто огромно количество информация за вашето устройство и предпочитания. Ако не одобрите работата с бисквитки, сайтовете все пак ще получат някакви данни за вашия браузър.
Защо е необходима технологията на отпечатъка на браузъра?
Предимно за да получи потребителят на устройството уебсайт, оптимизиран за неговото устройство, независимо дали той влезе в интернет от таблет или смартфон.
Освен това технологията се използва за реклама. Това е просто идеален инструмент за добив на данни.
Така, получавайки събраната информация от сървъра, доставчиците на стоки или услуги могат да създават много целенасочени рекламни кампании с персонализация. Точността на таргетирането е много по-висока, отколкото при използването просто на IP адреси.
Например, рекламодателите могат да използват отпечатъците на браузерите, за да получат списък с потребители на сайта, чиято разделителна способност на екрана може да се нарече ниска (например, 1300*768), които търсят по-качествени монитори в интернет магазина на продавача. Или пък потребители, които просто сърфират из сайта без намерение за покупка.
След информацията, получена от потребителите, може да бъде използвана за насочване на реклама на качествени монитори с висока резолюция към потребители с остарели и по-ниски дисплеи.
Допълнително, технологията за отпечатъци на браузъра се използва и за:
- Откриване на измами и ботнетове. Това е наистина полезна функция за банки и финансови организации. Те позволяват да се отдели поведението на потребителя от активността на злонамерените актьори.
- Определяне на потребители на VPN и прокси услуги. Разузнавателните услуги могат да използват този метод за проследяване на интернет потребители с скрити IP адреси.

В крайна сметка, дори когато отпечатъците на браузъра се използват за легитимни цели, това все пак оказва негативно влияние върху конфиденциалността на потребителите. Особено ако те се опитват да се защитят с VPN.
Освен това, отпечатъците на браузъра могат да бъдат най-добрият приятел на хакера. Ако имат точни данни за вашето устройство, те могат да използват специални експлойти за хакване на устройството. Няма нищо сложно в това — всеки киберпрестъпник може да създаде фалшив сайт със скрипт за събиране на отпечатъци.
Напомняме, че тази статия е само първа част, предстоят още две. В тях ще бъдат разгледани въпросите на легалността при събиране на лични данни на потребителите, възможностите за използване на тези данни и методите за защита срещу прекалено активни "събирачи".
Източник: habr.com
