Сегодня исследователи объявили, что им удалось использовать WebGL (библиотеку веб-графики) в своих интересах и создать уникальный отпечаток пальца для каждого графического процессора, чтобы отслеживать пользователей в Интернете. Этот эксплойт работает, потому что каждый чип имеет свои собственные вариации и уникальные характеристики при производстве, точно так же, как у каждого человека есть уникальный отпечаток пальца. Даже среди конкретных моделей процессоров различия в чипе делают каждый продукт уникальным. Вот почему вы не можете разогнать каждый процессор до одной и той же частоты.
Используя WebGL, исследователи запускают рабочую нагрузку графического процессора, которая идентифицирует более 176 измерений в 16 местах сбора данных. Это делается с помощью вершинных операций в GLSL, где предотвращается случайное распределение рабочих нагрузок в сети процессоров. DrawnApart может измерять и записывать время завершения рендеринга вершин, записывать точный маршрут рендеринга, обрабатывать функции остановки и многое другое. Это позволяет платформе выдавать уникальные комбинации данных, превращенные в отпечатки пальцев графических процессоров, которые можно использовать в Интернете.