Команда Google Chromium хоче дозволити вебзастосункам встановлювати прямі мережеві з'єднання через протоколи TCP і UDP. Для цього створюється прототип нового Raw Sockets API (який можуть перейменувати на Direct Sockets API). Він має дати браузеру більше можливостей, ніж HTTP, WebSockets і WebRTC, та дозволить напряму взаємодіяти з пристроями та іншими комп'ютерами через мережу.
Багато мережевих пристроїв використовують власні протоколи з TCP і UDP замість HTTPS або серверів, сумісних з WebSockets. Цей API дозволить вебзастосункам приєднуватись до локальних пристроїв та інформаційних систем, як це роблять WebUSB, WebMIDI й WebBluetooth.
Раніше подібні можливості були в технологіях на кшталт Java-апплетів, Microsoft Silverlight й ActiveX. Однак вони застаріли і їх більше не використовують через проблеми з безпекою.
З новим API вебзастосунки зможуть взаємодіяти через протоколи SSH, RDP, IRC з принтерами, виробничими пристроями та певними застарілими (legacy) системами.
API Raw Sockets дозволятиме мережеві звернення лише зі згоди користувачів і обмежиться списком хостів, який теж визначатимуть користувачі. Нові хости треба щоразу погоджувати, а для повторних з'єднань цю функцію можна буде вимкнути. Пакети з хостів, яких у списку немає, будуть ігноруватись.
Водночас і в цьому API є багато ризиків безпеки та можливої несумісності з іншими браузерами, і на це розробники активно звертають увагу. У Chromium кажуть, що API можна зробити достатньо захищеним, а зауваження радять писати у відповідну гілку на GitHub.
Ще немає коментарів