Google
Tarve lisätä uusi API selittyy tarjoamalla mahdollisuus olla vuorovaikutuksessa verkkolaitteiden kanssa, jotka käyttävät natiiviprotokollia, jotka toimivat TCP:n ja UDP:n päällä ja jotka eivät tue viestintää HTTPS:n tai WebSocketsin kautta. On huomattava, että Raw Sockets API täydentää selaimessa jo saatavilla olevia matalan tason ohjelmointirajapintoja WebUSB, WebMIDI ja WebBluetooth, jotka mahdollistavat vuorovaikutuksen paikallisten laitteiden kanssa.
Jotta vältytään negatiivisilta vaikutuksilta turvallisuuteen, Raw Sockets API sallii vain verkkopuhelut, jotka on aloitettu käyttäjän suostumuksella ja rajoitettu käyttäjän sallimaan isäntäluetteloon. Käyttäjän on erikseen vahvistettava ensimmäinen yhteysyritys uudelle isännälle. Käyttämällä erityistä lippua käyttäjä voi poistaa käytöstä toistuvien toiminnan vahvistuspyyntöjen lähdön toistuville yhteyksille samaan isäntään. DDoS-hyökkäysten estämiseksi pyyntöjen intensiteettiä Raw Socketsin kautta rajoitetaan, ja pyyntöjen lähettäminen on mahdollista vasta, kun käyttäjä on vuorovaikutuksessa sivun kanssa. UDP-paketit, jotka on vastaanotettu isännistä, joita käyttäjä ei ole hyväksynyt, ohitetaan, eivätkä ne pääse verkkosovellukseen.
Alkutoteutus ei sisällä kuunteluliitäntöjen luomista, mutta jatkossa on mahdollista tarjota puheluita saapuvien yhteyksien vastaanottamiseksi localhostilta tai luettelosta tunnetuista isännistä. Mainitaan myös tarve suojautua hyökkäyksiltä"
Uuden API:n käyttöönotossa mahdollisesti ilmeneviin riskeihin kuuluu se, että muiden selainten valmistajat hylkäävät sen, mikä voi johtaa yhteensopivuusongelmiin. Mozilla Gecko- ja WebKit-moottorien kehittäjät ovat edelleen
Web-kehittäjät
Lähde: opennet.ru