темный логотип proxyscrape

Полное руководство по созданию отпечатков пальцев на холсте

Путеводители, Дек-01-20215 минут чтения

Did you realize that when you visit a website these days, the website owners may track you in various ways? According to Ghostery, a famous free software supplier, 79% of websites with unique domains gather user data. We’ve already discussed one such approach, known as browser fingerprinting. In this post, you’ll learn about the canvas

Понимаете ли вы, что в наши дни, когда вы посещаете какой-либо сайт, его владельцы могут отслеживать вас различными способами? По данным Ghostery, известного поставщика бесплатного программного обеспечения, 79 % сайтов с уникальными доменами собирают данные о пользователях.

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

Однако если вы заботитесь о своей конфиденциальности, эта концепция может показаться вам раздражающей.

Поэтому мы хотим рассказать вам о том, что такое отпечатки пальцев на холсте, как они работают, почему веб-сайты используют их, в чем их преимущества и недостатки, а также как предотвратить их появление.

Так что настраивайтесь, друзья!

Что такое отпечатки пальцев на холсте?

Не секрет, что владельцы сайтов отслеживали вас с помощью IP-адресов и HTTP-куки. На смену этим традиционным методам пришли веб-маяки, отпечатки пальцев браузера и отпечатки холста.

Прежде чем погрузиться в тему отпечатков холста, необходимо понять, что такое отпечаток браузера. Существенное различие между методом Canvas и другими методами отпечатков заключается в том, что первый использует функцию HTML5 Canvas для отслеживания цифрового следа посетителей.

В отпечатке пальца браузер собирает следующие данные:

  • Строка пользовательского агента (UA)
  • Операционная система (ОС)
  • Модель устройства
  • Часовые пояса
  • Временная метка
  • Идентификаторы форматов файлов
  • Языковые настройки
  • Плагины
  • Удлинители
  • Разрешение экрана

Браузер генерирует уникальный отпечаток пальца, когда собирает все вышеперечисленные сущности в один кластер. Не существует двух на 100% идентичных отпечатков пальцев.

Canvas fingerprinting - это разновидность браузерной техники отпечатков пальцев, которая использует элемент HTML5 canvas для создания изображения или текста на заднем плане (подробнее об этом в следующем разделе). В идеале canvas fingerprinting превосходит другие подходы, такие как cookies, поскольку происходит без ведома пользователя. Тем не менее, является ли это незаконным или нет, мы обсудим позже.

С другой стороны, специфический способ, которым браузер генерирует этот текст/изображение, позволяет получить подробную информацию о вашей операционной системе, установленных шрифтах, браузере, IP-адресе, видеокарте и драйвере видеокарты.

Как и в случае с отпечатками пальцев в браузере, два изображения холста не похожи друг на друга, даже если они выглядят идентично. Это можно объяснить двумя факторами:

  1. Уровень изображения: Механизм обработки изображений, степень сжатия в браузере и параметры экспорта могут меняться в разных браузерах.
  2. Системный уровень: Системный уровень касается таких аспектов операционной системы, как версия ОС, шрифты, установленные пользователями, а также настройки субпиксельного отображения и сглаживания.

Как работает система отпечатков пальцев на холсте?

Отпечаток холста возникает, когда посещаемый вами веб-сайт дает браузеру задание нарисовать объект холста. Этот объект холста - просто инструмент, который большинство веб-сайтов используют для создания простой и сложной графики.

Для начала веб-сайты используют JavaScript, чтобы поручить браузеру сгенерировать изображение с помощью объекта canvas и заранее определенного сценария. Изображение может иметь сложные детали, такие как различные линии, цвета, геометрические фигуры, различные фоны, или вы можете найти изображение, искаженное различными способами.

Как уже говорилось, даже если два изображения на холсте выглядят идентично невооруженным глазом, они никогда не будут одинаковыми. 

Теперь давайте рассмотрим концепцию, называемую хэш-функциями, которая поможет вам лучше понять принцип работы холста.

Как хэш включается в отпечаток пальца на холсте

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

Хотя существуют различные типы хэш-функций, все они выполняют одну и ту же задачу - сокращают объем данных для быстрого и удобного сравнения. Обычно пользователи используют хэш-функции для быстрого и более доступного сравнения, хотя существует и множество других применений.

Поэтому для отпечатков холста хэштег очень важен, так как он дает одинаковый результат, пока входные данные остаются неизменными. Например, если вы используете онлайн-хэш-функцию SHA256 для определенного текста, такого как Canvashtml5, она выдаст следующий результат:

9fc74421318cd92a2f3970c9a4f102cf7fed1c40f9559d9d899245e1c4e4e1b1

Однако если вы измените входные данные, скажем, на canvas html5, то на выходе получится другой результат:

C98a47aa75596059ef231952d421dd03961041fce2396cd0afe7c7ba280a9323

Как видите, два разных входа не дают одинакового результата.

Еще одно применение хэш-функции заключается в том, что хэш-функции являются необратимыми. Это означает, что вы сможете превратить любой фрагмент входных данных в хэш, но не сможете вернуть его обратно к исходным данным.

Кроме того, применение хэш-функции к нескольким фрагментам информации затрудняет определение того, насколько похожи или непохожи были исходные данные. К сожалению, эта особенность не влияет на эффективность отпечатков пальцев на холсте.

Рисование изображений с помощью математических формул

Когда разработчики программного обеспечения создают изображение внутри холста, это не то же самое, что рисовать графику в MS Paint или других обычных графических инструментах. Сначала вам понадобятся две координаты (x и y), чтобы определить центр окружности, а затем радиус, указанный в пикселях.

Итак, после того как у вас есть координаты и радиус, компьютер рисует круг, заполняя все пиксели на расстоянии R радиусом. Вот и все, и вы можете подумать, что это просто, как кусок торта.

Настоящее испытание для разработчиков наступает, когда они начинают создавать сложные изображения. В таких случаях им придется полагаться на JavaScript для визуализации разнообразных форм, теней, цветов и сложных фонов.

Преимущества отпечатков пальцев на холсте

Как уже говорилось ранее, отпечатки холста возникают без ведома пользователя, в отличие от файлов cookie. Вы можете удалить файл cookie в своем браузере, но вы не знаете, где хранится изображение холста. Учитывая это, отпечатки холста имеют свои преимущества для пользователей интернета и веб-служб. В этом разделе мы расскажем о некоторых из них.

Персонализация контента

Бренды используют такие инструменты онлайн-слежения, как куки и отпечатки пальцев браузера, чтобы предоставить клиентам индивидуальный опыт. Как уже говорилось ранее, куки постепенно устаревают, в то время как другие технологии отслеживания, такие как отпечатки пальцев в браузере, занимают все большее место.

Персонализация контента приводит к улучшению пользовательского опыта для интернет-пользователей и увеличению прибыли для брендов. Поэтому маркетологи понимают концепцию персонализации очень глубоко. Согласно исследованиям, 91 процент потребителей предпочитают совершать покупки в компаниях, которые обеспечивают персонализированный опыт благодаря инновационным продуктам и рекомендациям.

Для предотвращения мошенничества с рекламой

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

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

Для аналитики и отслеживания

Одним из важнейших аспектов современного цифрового бизнеса является аналитика и отслеживание. Без аналитики маркетологам и другим заинтересованным лицам в вашем бизнесе будет сложно принимать эффективные решения по оптимизации будущих кампаний и определению ROI (Return Of Investment). Именно здесь canvas fingerprint играет решающую роль, позволяя вам собирать полезную статистику, например демографическую информацию.

Целевые объявления

Реклама в Интернете - одна из областей, где маркетологи вкладывают средства в целевые кампании для различных сегментов рынка. Однако маркетологи должны эффективно применять эту тактику, чтобы не вкладывать деньги в потенциальных клиентов, которые не заинтересованы в покупке их продукции.

Отпечаток холста - это техника, на которую они могут положиться, чтобы эффективно сегментировать продукты для целевых рынков. В прошлом маркетологи и рекламодатели полагались на файлы cookie. Однако недостатком использования cookie-файлов является то, что пользователи могут их удалить. Именно здесь у canvas fingerprint есть преимущество.

Недостатки отпечатков пальцев на холсте

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

Вы становитесь мишенью для рекламных компаний

Некоторые веб-сайты создают отпечаток пальца вашего браузера и объединяют его с историей просмотров, чтобы создать ваш профиль. Затем они предоставляют этот профиль сторонним рекламным партнерам. Затем такие партнеры забрасывают вас рекламой, куда бы вы ни зашли в Интернете. В результате вы можете заскучать или разочароваться.

Уродливое вторжение в частную жизнь

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

Эти агенты могут просматривать ваши действия в Интернете. Это действительно приводит к грубому вторжению в вашу частную жизнь, хотя вы не ведете никакой незаконной деятельности. Тогда вам может внезапно показаться, что вы должны оградить себя от холщовых отпечатков пальцев.

Как бороться с отпечатками пальцев на холсте?

Заблокировать или избежать отпечатков пальцев на холсте - довольно сложная задача. Это связано с тем, что он работает как совокупность нескольких механизмов, таких как отпечаток браузера, отслеживание IP-адресов и отслеживание файлов cookie.

Отключение JavaScript

Единственный гарантированный способ предотвратить отпечатки пальцев на холсте - отключить JavaScript. Но захотите ли вы ухудшить пользовательский опыт, отключив JavaScript? Кроме того, сайты, которые часто отслеживают вас с помощью canvas, будут блокировать вас с отключенным JavaScript.

Как видите, блокировка Javascript - не самый лучший вариант. Поэтому давайте посмотрим, какие еще варианты у вас есть.

Браузер Tor

Браузер Tor - один из самых популярных методов предотвращения отпечатков пальцев на холсте. Этот браузер с защитой конфиденциальности находится на вершине рейтинга браузеров и использует сеть TOR для сокрытия вашего IP-адреса.

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

Другие инструменты и расширения браузера

AdBlock Plus заявила, что их программное обеспечение может предотвратить отпечатки пальцев на холсте и работает уже много лет. Она работает, не позволяя скриптам устанавливать cookies, а значит, предотвращая отпечатки пальцев на холсте. Другие расширения для браузеров выборочно блокируют Javascript, например NoScript в Mozilla Firefox и ScriptSafe в Google Chrome. Вы также можете попробовать Blur и Privacy Badger.

Часто задаваемые вопросы о снятии отпечатков пальцев на холсте

Можете ли вы полностью избежать отпечатков пальцев на холсте?

Из-за того, как сегодня устроен веб и веб-технологии, устранить слежку довольно сложно, если только вы не готовы пройти еще одну милю и отказаться от пользовательского опыта, предоставляемого JavaScript. Вместо того чтобы предотвращать отпечатки пальцев на холсте, вы должны включить их, но часто использовать расширения, упомянутые выше, или браузер Tor для удаления отпечатков пальцев. Они проиграют, если у них будет слишком много ваших отпечатков.

Итак, в общем, предотвратить снятие отпечатков пальцев с холста - это все равно что надеть маску на лицо перед толпой, которая ее не носит. Тогда вы, скорее всего, будете более подозрительны. Поэтому она может быть эффективной только в том случае, если все пользователи смогут ее избежать, а это ничтожно мало.

Заключение

Уверены, что в этой статье вы узнали, что такое отпечатки пальцев на холсте и как они развиваются. Хотя полностью заблокировать его практически невозможно, мы рекомендуем вам контролировать его, чтобы вас было не так легко идентифицировать, в отличие от его наличия. Наконец, вы сможете использовать некоторые из техник, о которых мы говорили выше, чтобы минимизировать его, в отличие от полного блокирования.