Метод идентификације корисничког система заснован на ГПУ информацијама

Истраживачи са Универзитета Бен-Гурион (Израел), Универзитета у Лилу (Француска) и Универзитета у Аделаиди (Аустралија) развили су нову технику за идентификацију корисничких уређаја откривањем радних параметара ГПУ-а у веб претраживачу. Метода се зове „Дравн Апарт“ и заснива се на коришћењу ВебГЛ-а за добијање профила перформанси ГПУ-а, што може значајно да побољша тачност пасивних метода праћења које раде без употребе колачића и без чувања идентификатора на систему корисника.

Раније су коришћене методе које узимају у обзир карактеристике рендеровања, ГПУ, графичког стека и драјвера при идентификацији, али су биле ограничене на могућност раздвајања уређаја само на нивоу различитих модела видео картица и ГПУ-а, тј. могао се користити само као додатни фактор за повећање вероватноће идентификације. Кључна карактеристика нове „Дравн Апарт“ методе је да се не ограничава на одвајање различитих ГПУ модела, већ покушава да идентификује разлике између идентичних ГПУ-а истог модела због хетерогености процеса производње чипова дизајнираних за масовно паралелно рад на рачунару. Примећено је да варијације које настају током процеса производње омогућавају формирање одливака који се не понављају за исте моделе уређаја.

Метод идентификације корисничког система заснован на ГПУ информацијама

Испоставило се да се ове разлике могу идентификовати пребројавањем броја извршних јединица и анализом њихових перформанси у ГПУ-у. Провере засноване на скупу тригонометријских функција, логичких операција и калкулација са плутајућим зарезом коришћене су као примитиви за идентификацију различитих ГПУ модела. Да би се идентификовале разлике у истим ГПУ-овима, процењен је број истовремено извршавајућих нити приликом извршавања вертек схадера. Претпоставља се да је откривени ефекат узрокован разликама у температурним условима и потрошњи енергије различитих инстанци чипова (раније је сличан ефекат демонстриран за ЦПУ – идентични процесори су показали различиту потрошњу енергије приликом извршавања истог кода).

Пошто се операције преко ВебГЛ-а изводе асинхроно, ЈаваСцрипт АПИ перформанце.нов() не може да се користи директно за мерење њиховог времена извршења, па су предложена три трика за мерење времена:

  • на екрану — приказивање сцене у ХТМЛ платну, мерење времена одговора функције повратног позива, постављено преко Виндов.рекуестАниматионФраме АПИ-ја и позвано након што је рендеровање завршено.
  • ван екрана - коришћење радника и рендеровање сцене у објекат ОффсцреенЦанвас, мерење времена извршења команде цонвертТоБлоб.
  • ГПУ – Цртајте до објекта ОффсцреенЦанвас, али користите тајмер који обезбеђује ВебГЛ за мерење времена које узима у обзир трајање скупа команди на страни ГПУ-а.

Током процеса креирања ИД-а, на сваком уређају се изводи 50 тестова, од којих сваки покрива 176 мерења 16 различитих карактеристика. Експеримент који је прикупио информације о 2500 уређаја са 1605 различитих ГПУ-а показао је повећање ефикасности комбинованих метода идентификације од 67% при додавању подршке Дравн Апарт. Конкретно, комбинована метода ФП-СТАЛКЕР омогућава идентификацију у просеку у року од 17.5 дана, а када се комбинује са Дравн Апарт, трајање идентификације се повећава на 28 дана.

Метод идентификације корисничког система заснован на ГПУ информацијама

  • Тачност раздвајања 10 система са Интел и5-3470 чиповима (ГЕН 3 Иви Бридге) и Интел ХД Грапхицс 2500 ГПУ у тесту на екрану била је 93%, ау оффсцреен тесту 36.3%.
  • За 10 Интел и5-10500 система (ГЕН 10 Цомет Лаке) са НВИДИА ГТКС1650 видео картицом, тачност је била 70% и 95.8%.
  • За 15 Интел и5-8500 система (ГЕН 8 Цоффее Лаке) са Интел УХД Грапхицс 630 ГПУ - 42% и 55%.
  • За 23 Интел и5-4590 (ГЕН 4 Хасвелл) система са Интел ХД Грапхицс 4600 ГПУ - 32.7% и 63.7%.
  • За шест Самсунг Галаки С20/С20 Ултра паметних телефона са Мали-Г77 МП11 ГПУ-ом, тачност идентификације у тесту на екрану била је 92.7%, а за паметне телефоне Самсунг Галаки С9/С9+ са Мали-Г72 МП18 54.3%.

Метод идентификације корисничког система заснован на ГПУ информацијама

Напомиње се да је на тачност утицала температура ГПУ-а, а за неке уређаје је поновно покретање система довело до изобличења идентификатора. Када се метода користи у комбинацији са другим методама индиректне идентификације, тачност се може значајно повећати. Такође планирају да повећају прецизност коришћењем рачунарских сејдера након стабилизације новог ВебГПУ АПИ-ја.

Интел, АРМ, Гугл, Кхронос, Мозилла и Браве су обавештени о проблему још 2020. године, али се детаљи методе откривају тек сада. Истраживачи су такође објавили радне примере написане у ЈаваСцрипт-у и ГЛСЛ-у који могу да раде са и без приказивања информација на екрану. Такође, за системе засноване на ГПУ Интел ГЕН 3/4/8/10, објављени су скупови података за класификацију екстрахованих информација у системима машинског учења.

Извор: опеннет.ру

Додај коментар