Перейти до вмісту

WebUSB

Матеріал з Вікіпедії — вільної енциклопедії.

WebUSB — це специфікація JavaScript API, призначена для безпечного надання доступу до USB пристроїв із вебзастосунків.[1]

Його було опубліковано групою Web Platform Incubator Community Group. Станом на липень 2021 року він має статус Draft Community і підтримується браузерами на Chromium.[2] Ще однією подібною бібліотекою є Web Serial API.[3]

WebUSB надає безпечний доступ до існуючих USB бібліотек, чим скорочує час інтегрування нових пристроїв у веб-середовище, бо не потребує очікування підтримки браузером певного типу USB пристроїв.

Інтернет речей

[ред. | ред. код]

Для інтернету речей WebUSB надає можливість з'єднати апаратні протоколи з інтернет-протоколами. Зокрема оновлювати вбудоване програмне забезпечення, робити налаштування та налагодження вбудованих систем із вебзастосунку.

Деколи ПЗ мікроконтролера вбудованої системи може підтримувати наскрізний режим, надаючи через USB CDC доступ до своїх UART портів, які з'єднані із іншими мікроконтролерами цієї системи.

Безпека

[ред. | ред. код]

З міркувань безпеки WebUSB працює лише з HTTPS, і може бути викликаний лише через дії користувача.

Для багатофакторної автентифікації WebUSB може бути каналом підтвердження цифрової ідентичності використовуючи токен автентифікації або пристрій зчитування біометричних даних.

Приклади

[ред. | ред. код]

Посилання

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Access USB Devices on the Web. Google Developers. 30 березня 2016.
  2. WebUSB | Can I use... Support tables for HTML5, CSS3, etc. caniuse.com. Процитовано 2 липня 2021.
  3. Web Serial API. WICG.