Chrome заблокує API Gamepad, оскільки його можна використовувати для відстеження

click fraud protection

Більшість веб-браузерів пропонують API Gamepad протягом кількох років, що дозволяє веб-додаткам та іграм отримувати доступ до фізичних ігрових контролерів. Однак API можна використовувати для відстеження людей у ​​мережі на додаток до його цільового використання, тому Firefox та деякі інші браузери обмежили його використання. Тепер Google наслідує цей приклад, внісши деякі зміни в те, як Chrome обробляє ігрові контролери.

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

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

Здається, не було значних випадків, коли сайти чи сценарії відстеження використовували API Gamepad для зняття відбитків пальців, оскільки для повернення будь-яких даних потрібен підключення контролера, що значно обмежує обсяг зібраних даних даних. Тим не менш, веб-браузери повинні бути максимально безпечними, і обмеження збору даних через API Gamepad є ще одним кроком у цьому напрямку.

Google ще не вирішив, коли оновлена ​​поведінка Gamepad API стане доступною для всіх у Chrome.

Джерело:Групи Google