Google
Potreba za dodavanjem novog API-ja objašnjena je pružanjem mogućnosti interakcije s mrežnim uređajima koji koriste izvorne protokole koji rade povrh TCP-a i UDP-a i ne podržavaju komunikaciju putem HTTPS-a ili WebSockets-a. Napominje se da će Raw Sockets API nadopuniti programska sučelja niske razine WebUSB, WebMIDI i WebBluetooth koja su već dostupna u pregledniku, a koja omogućuju interakciju s lokalnim uređajima.
Kako bi se izbjegao negativan utjecaj na sigurnost, Raw Sockets API će dopustiti samo mrežne pozive pokrenute uz korisnikov pristanak i ograničene na popis hostova koje korisnik dopušta. Korisnik će morati eksplicitno potvrditi prvi pokušaj povezivanja za novi host. Koristeći posebnu zastavu, korisnik može onemogućiti prikaz ponovljenih zahtjeva za potvrdom operacije za ponovljene veze na isti host. Kako bi se spriječili DDoS napadi, intenzitet zahtjeva putem Raw Socketa bit će ograničen, a slanje zahtjeva bit će moguće tek nakon interakcije korisnika sa stranicom. UDP paketi primljeni od hostova koje korisnik nije odobrio bit će zanemareni i neće doći do web aplikacije.
Početna implementacija ne predviđa stvaranje slušajućih utičnica, ali u budućnosti je moguće omogućiti pozive za prihvaćanje dolaznih veza s lokalnog hosta ili popisa poznatih hostova. Također se spominje potreba zaštite od napada "
Među rizicima koji se mogu pojaviti prilikom implementacije novog API-ja je njegovo moguće odbijanje od strane proizvođača drugih preglednika, što bi moglo dovesti do problema s kompatibilnošću. Programeri motora Mozilla Gecko i WebKit i dalje su
Web programeri
Izvor: opennet.ru