Chrome ще заключи API на Gamepad, защото може да се използва за проследяване

Повечето уеб браузъри предлагат API за геймпад от няколко години, което позволява на уеб приложенията и игрите да имат достъп до физически контролери за игри. API обаче може да се използва за проследяване на хора в мрежата в допълнение към предназначението му, поради което Firefox и някои други браузъри са ограничили използването му. Google вече следва примера, с няколко промени по пътя за начина, по който Chrome обработва игровите контролери.

API на Gamepad пристигна за първи път с пускането на Chrome 21, още през 2012 г., а други браузъри като Firefox го внедриха по-късно. Apple го добави към Safari 10.1 през 2017 г, както могат платформи за стрийминг на игри като GeForce Now и Google Stadia поддържа iPhone и iPad без приложение в App Store. Приложният програмен интерфейс (API) на геймпада предоставя идентификатор за всеки геймпад, който е свързан в момента, заедно със списък с поддържани бутони и оси — когато тези данни се записват и сравняват с други събрани данни, те могат да се използват за проследяване на някого през различни сайтове. Тази практика се нарича пръстови отпечатъци.

Google има два плана за премахване на пръстовите отпечатъци с API на Gamepad. Първо, API вече няма да работи, освен ако текущият сайт не поддържа HTTPS, което отговаря на какво Firefox работи от 2020 г. Google също така ще добави постоянен флаг #restrict-gamepad-access в chrome://flags, за да отмени промяната, главно за разработчици, които искат да тестват своите игри на локална страница или сървър, без да настройват SSL сертификат. Второ, API ще се държи по различен начин във вградените рамки, въпреки че точното имплементиране там все още не е разработено.

Изглежда не е имало значими случаи на сайтове или проследяващи скриптове, използващи API на Gamepad за пръстови отпечатъци, тъй като изисква да бъде свързан контролер, за да върне каквито и да било данни - което значително ограничава обхвата на събраните данни. Все пак уеб браузърите трябва да бъдат възможно най-сигурни и ограничаването на събирането на данни чрез API на Gamepad е друга стъпка в тази посока.

Google все още не е решил кога актуализираното поведение на API на Gamepad ще бъде пуснато за всички в Chrome.

източник:Google Групи