Google Chrome разрешит изолированным веб-приложениям получать доступ к конфиденциальным USB-устройствам

Google работает над новой функцией Unrestricted WebUSB, которая позволяет доверенным изолированным веб-приложениям обходить ограничения безопасности в API WebUSB.

WebUSB — это API JavaScript, который позволяет веб-приложениям получать доступ к локальным USB-устройствам на компьютере. В спецификации WebUSB предусмотрены определённые классы интерфейсов, которые защищены от доступа через веб-приложения, чтобы предотвратить доступ вредоносных сценариев к потенциально конфиденциальным данным.

В список защищённых классов интерфейса входят HID (устройство пользовательского интерфейса), запоминающее устройство, смарт-карта, видео, аудио/видеоустройства и беспроводной контроллер. Кроме того, спецификация WebUSB включает чёрный список определённых USB-устройств, которые не могут быть защищены от доступа через API, например YubiKeys, ключи Google Titan и ключи безопасности Feitian, используемые для многофакторной аутентификации.

В настоящее время Google тестирует функцию. «Спецификация WebUSB определяет чёрный список уязвимых устройств и таблицу классов защищённых интерфейсов, доступ к которым через WebUSB заблокирован», — отмечает компания.

Благодаря этой функции изолированные веб-приложения с разрешением на доступ к функции политики разрешений «без ограничений по USB» получат доступ к заблокированным устройствам и защищённым классам интерфейса. Обычно они создаются для использования внутри компании.

Так, когда приложение с таким разрешением пытается получить доступ к USB-устройству, система сначала проверяет, находится ли оно в чёрном списке уязвимых устройств. Если это так, устройство обычно удаляется из списка доступа. Однако это ограничение будут обходить веб-приложения с разрешением «usb-unrestricted». Система также проверит, находится ли устройство в списке разрешённых для приложения. Дополнительно она удостоверится, помечен ли доступный интерфейс как защищённый. 

В итоге функция позволяет доверенным изолированным веб-приложениям получать доступ к более широкому спектру USB-устройств, обеспечивая большую функциональность.

Её начнут тестировать в Chrome 128. Версия выйдет в августе 2024 года.

Ранее сообщалось, что Google тестирует функцию под названием «Digital Credential API» для Chrome на Android. Она позволяет веб-сайтам безопасно запрашивать идентификационную информацию, хранящуюся в мобильных кошельках.

Источник: habr.com

0 0 голоса
Рейтинг новости
15052
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии