Google
Ang pangangailangang magdagdag ng bagong API ay ipinaliwanag sa pamamagitan ng pagbibigay ng kakayahang makipag-ugnayan sa mga device sa network na gumagamit ng mga native na protocol na tumatakbo sa itaas ng TCP at UDP at hindi sumusuporta sa komunikasyon sa pamamagitan ng HTTPS o WebSockets. Napansin na ang Raw Sockets API ay makadagdag sa mababang antas ng mga interface ng programming na WebUSB, WebMIDI at WebBluetooth na magagamit na sa browser, na nagpapahintulot sa pakikipag-ugnayan sa mga lokal na device.
Upang maiwasan ang negatibong epekto sa seguridad, papayagan lamang ng Raw Sockets API ang mga tawag sa network na pinasimulan nang may pahintulot ng user at limitado sa listahan ng mga host na pinapayagan ng user. Kailangang tahasang kumpirmahin ng user ang unang pagtatangka sa koneksyon para sa bagong host. Gamit ang isang espesyal na bandila, maaaring hindi paganahin ng user ang pagpapakita ng paulit-ulit na mga kahilingan sa pagkumpirma ng operasyon para sa paulit-ulit na koneksyon sa parehong host. Upang maiwasan ang mga pag-atake ng DDoS, ang intensity ng mga kahilingan sa pamamagitan ng Raw Sockets ay magiging limitado, at ang pagpapadala ng mga kahilingan ay magiging posible lamang pagkatapos ng pakikipag-ugnayan ng user sa page. Ang mga UDP packet na natanggap mula sa mga host na hindi naaprubahan ng user ay hindi papansinin at hindi makakarating sa web application.
Ang paunang pagpapatupad ay hindi nagbibigay para sa paglikha ng mga socket sa pakikinig, ngunit sa hinaharap posible na magbigay ng mga tawag upang tanggapin ang mga papasok na koneksyon mula sa localhost o isang listahan ng mga kilalang host. Binanggit din ang pangangailangang protektahan laban sa mga pag-atake "
Kabilang sa mga panganib na maaaring lumabas kapag nagpapatupad ng bagong API ay ang posibleng pagtanggi nito ng mga manufacturer ng iba pang browser, na maaaring humantong sa mga problema sa compatibility. Ang mga developer ng Mozilla Gecko at WebKit engine ay nananatili pa rin
Mga web developer
Pinagmulan: opennet.ru