Большинство веб-браузеров уже несколько лет предлагают API-интерфейс Gamepad, который позволяет веб-приложениям и играм получать доступ к физическим игровым контроллерам. Однако API можно использовать для отслеживания людей в сети в дополнение к его прямому назначению, поэтому Firefox и некоторые другие браузеры ограничили его использование. Google теперь следует этому примеру, внеся несколько изменений в то, как Chrome обрабатывает игровые контроллеры.
API геймпада впервые появился с выпуском Chrome 21 еще в 2012 году, а другие браузеры, такие как Firefox, реализовали его позже. Apple добавила его в Safari 10.1 в 2017 году., именно так платформы потоковой передачи игр, такие как GeForce Now и Google Stadia, могут поддержка iPhone и iPad без приложения App Store. API геймпада предоставляет идентификатор любого геймпада, подключенного в данный момент, а также список поддерживаемых кнопок и осей. — когда эти данные записываются и сравниваются с другими собранными данными, их можно использовать для отслеживания кого-либо в различных места. Эта практика называется дактилоскопией.
У Google есть два плана по борьбе со снятием отпечатков пальцев с помощью Gamepad API. Во-первых, API больше не будет работать, если текущий сайт не поддерживает HTTPS, что соответствует Firefox работает с 2020 года. Google также добавит постоянный флаг #restrict-gamepad-access в chrome://flags, чтобы отменить изменение. в основном для разработчиков, которые хотят тестировать свои игры на локальной странице или сервере без настройки SSL сертификат. Во-вторых, API будет вести себя по-другому во встроенных фреймах, хотя точная реализация еще не разработана.
Судя по всему, не было каких-либо серьезных случаев, когда сайты или скрипты отслеживания использовали API геймпада для снятия отпечатков пальцев. поскольку для возврата каких-либо данных требуется подключение контроллера, что значительно ограничивает объем собираемых данных. данные. Тем не менее, веб-браузеры должны быть максимально безопасными, и ограничение сбора данных через API геймпада — еще один шаг в этом направлении.
Google еще не решил, когда обновленное поведение Gamepad API станет доступно всем в Chrome.
Источник:Группы Google