Лесно е да блокирате бисквитки, но какво можете да направите, за да попречите на някой да ви идентифицира, като погледне вашия GPU?

Графичният процесор е един от ключовите компоненти на компютъра, тъй като определя колко добре устройството изпълнява различни дейности, свързани с графики, като генериране на 3D модели, показване на специални ефекти и възпроизвеждане на видеоклипове. Въпреки това, има нарастваща загриженост относно друга потенциална употреба на GPU: възможността за проследяване на онлайн дейностите на потребителите.

Екип от изследователи от Франция, Израел и Австралия разкри, че GPU може да се използва за проследяване на потребителите онлайн чрез техника, известна като GPU fingerprinting. Какво точно представлява GPU fingerprinting? Как графичните процесори ви проследяват онлайн? И как можете да се предпазите?

Какво е GPU Fingerprinting?

GPU fingerprinting е процес на идентифициране и проследяване на лица въз основа на отличителните атрибути на техните GPU. Чрез анализиране на специфични GPU атрибути, като хардуерни конфигурации, операционни системи и типове шрифтове, уебсайтовете могат да създадат уникален идентификатор за всеки потребител, което позволява проследяване на техните онлайн дейности.

instagram viewer

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

Как вашият GPU може да се използва за проследяване онлайн

Кредит за изображение: rawpixel.com/Freepik

За да идентифицират устройствата, изследователите са използвали технологията DrawnApart, дистанционна GPU техника за пръстови отпечатъци, която идентифицира устройство чрез анализиране на уникалните характеристики на неговия GPU стек.

DrawnApart се докосва до леките вариации в поведението на GPU, за да идентифицира устройства онлайн.

Изследователите използват вариациите в броя и скоростта на отделните изпълнителни единици (EU) в GPU, за да идентифицират точно цялостна система. За да постигнат това, те използват WebGL (Web Graphics Library) за насочване към шейдърите на GPU със серия от графични операции, специално проектирани за тази задача.

Резултатът е следа от множество измервания на времето, които показват продължителността, необходима на целевия ЕС, за да изобрази сцената. Вариациите в получената информация за проследяване служат като отличителни маркери, които позволяват идентифицирането или „отпечатъците“ на различни графични процесори, дори идентични.

Възможни начини за борба с GPU Fingerprinting

Кредит за изображение: rawpixel.com/Freepik

Някои от нас може считат поверителността онлайн за основно право, но въвеждането на GPU пръстови отпечатъци поражда опасения относно потенциалната му ерозия. Ето възможни начини за борба с отпечатъците на GPU.

1. Деактивиране на WebGL

Тъй като работата на DrawnApart зависи от WebGL, можете да предотвратите проследяването чрез този метод, като деактивирате WebGL. Въпреки че деактивирането на WebGL остава опция, може да не е идеално. Много уебсайтове, включително Amazon, IKEA и Microsoft Office Online, зависят от него и деактивирането му би довело до ограничен достъп до тези сайтове.

2. Блокиране на скриптове

Друг начин за борба с пръстовите отпечатъци на GPU е използването на техника за блокиране на скриптове, която блокира достъпа до потенциално опасни уебсайтове или съдържание. Изследователите обаче предупреждават, че само списъци с филтри може да не са достатъчни за защита на вашата поверителност във всички ситуации.

3. Промяна на стойностите на атрибутите

Можете също така да се обърнете към техниката за пръстови отпечатъци, като промените стойностите, необходими за проследяване на потребител. Това може да стане по два начина: добавяне на шум към стойностите или правенето им подобни на това, което повечето хора имат.

Например браузърът Tor кара всички потребители да изглеждат еднакви, като прави стойностите на техните атрибути идентични. Въпреки че изследователите твърдят, че това е жизнеспособно решение, те също така посочват, че не е безупречно.

4. Предотвратяване на паралелно изпълнение, детерминистично изпращане и измервания на времето

За да се противодейства на GPU fingerprinting, изследователите препоръчват предотвратяване на паралелното изпълнение, детерминистичното изпращане и измерванията на времето. Комбинирането на трите мерки може напълно да се справи със заплахата за поверителността онлайн. Въпреки това, тяхната ефикасност зависи от практическото и ефективно внедряване от WebGL и разработчиците на браузъри.

Защитете се от пръстови отпечатъци

Графичните процесори могат да се използват за създаване на уникални пръстови отпечатъци за постоянно уеб проследяване. Това може да означава, че просто неправилно щракване върху уебсайт може да е достатъчно, за да идентифицира уникално GPU на потребителя, което представлява риск за поверителността и сигурността на потребителя.

Освен това няма специфични закони, регулиращи проследяването на потребителите чрез GPU пръстови отпечатъци. Тази вратичка позволява на злонамерените уебсайтове да проследяват потребителите без тяхното съгласие, като по този начин отслабва ефективността на законите, които изискват съгласието на потребителя за активиране на уеб тракери, като бисквитки.