0 |
Двое разработчиков из компании Google, Рейли Грант (Reilly Grant) и Кен Рокот (Ken Rockot), представили в Web Incubator Community Group (W3C WICG) проект метода подключения веб-страниц к USB-устройствам.
Черновая версия WebUSB API опубликована 21 марта и описывает программный интерфейс, который должен обеспечить безопасный способ взаимодействия Web-служб и USB-совместимого оборудования. Речь идёт не только о флэш-накопителях, но о любой периферии, подключаемой к порту USB: от внешних клавиатур до разнообразных устройств Интернета Вещей (IoT).
В то же время, авторы пока неофициального API предупреждают, что задачей WebUSB не является предоставление общего механизма для подключения любых веб-страниц к любым USB-устройствам. «Он призван упростить этот процесс, а не сделать его универсальным», — подчеркнули они, пояснив, что до сих пор браузеры предоставляли соответствующие API только для тех устройств, которые уже стали достаточно популярными. Стандартная поддержка WebUSB в браузерах создаст предпосылки для создания инновационного оборудования с веб-функциональностью, заложенной в него изначально.
Устройства USB и компьютеры автоматически доверяют друг-другу, поэтому главной проблемой разработчиков WebUSB стало обеспечение безопасности и приватности. Для этого они планируют применить аналог системы CORS (Cross-Origin Resource Sharing), которая предотвращает обращение компонентов веб-страниц (JS-скриптов, шрифтов и т.п.) к данным из других доменов.
Протоколы безопасности WebUSB будут рассматривать каждое USB-устройство как самостоятельный источник данных — новый домен в трактовке CORS — для которого будут определены правила доступа и авторизации.
В систему также заложена обратная совместимость с оборудованием, выпущенным до утверждения спецификаций WebUSB (которое ещё может не состоятся). Такие устройства смогут работать с этим API без обновления прошивки.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
0 |