TCP eta UDP komunikazio zuzenetarako API bat garatzen ari da Chrome-rako

Google hasi zen Chrome-n API berri bat ezartzeko Socket gordinak, eta horri esker, web aplikazioek sareko konexio zuzenak ezar ditzakete TCP eta UDP protokoloak erabiliz. 2015ean, W3C partzuergoa dagoeneko saiatu zen APIa estandarizatzen "TCP eta UDP socketaβ€œ, baina lan-taldeko kideek ez zuten adostasunik lortu eta API honen garapena gelditu egin zen.

API berri bat gehitzeko beharra azaltzen da TCP eta UDPren gainean exekutatzen diren jatorrizko protokoloak erabiltzen dituzten eta HTTPS edo WebSockets bidez komunikazioa onartzen ez duten sareko gailuekin elkarreragiteko gaitasuna eskainiz. Kontuan izan da Raw Sockets APIak nabigatzailean dagoeneko eskuragarri dauden WebUSB, WebMIDI eta WebBluetooth programazio-interfazeak osatuko dituela, tokiko gailuekin elkarrekintza ahalbidetzen dutenak.

Segurtasunean eragin negatiboa saihesteko, Raw Sockets APIak erabiltzailearen baimenarekin hasitako sare-deiak eta erabiltzaileak baimendutako ostalarien zerrendara mugatuta soilik onartuko ditu. Erabiltzaileak espresuki berretsi beharko du ostalari berrirako lehen konexio saiakera. Bandera berezi bat erabiliz, erabiltzaileak ostalari bererako behin eta berriz konexioetarako errepikatutako eragiketa berresteko eskaerak bistaratzea desgaitu dezake. DDoS erasoak saihesteko, Raw Socket-en bidezko eskaeren intentsitatea mugatua izango da, eta eskaerak bidaltzea erabiltzaileak orrialdearekin elkarreragin ondoren bakarrik izango da posible. Erabiltzaileak onartu ez dituen ostalarietatik jasotako UDP paketeak ez dira aintzat hartuko eta ez dira web aplikaziora iritsiko.

Hasierako inplementazioak ez du entzuteko socketak sortzea aurreikusten, baina etorkizunean deiak ematea posible da localhost-en sarrerako konexioak edo ostalari ezagunen zerrenda bat onartzeko. Erasoetatik babesteko beharra ere aipatzen da "DNS birlokatzea"(erasotzaileak DNS mailan erabiltzaileak onartutako domeinu-izen baten IP helbidea alda dezake eta beste ostalari batzuetarako sarbidea izan dezake). 127.0.0.0/8 eta intranet sareetara ebazten diren domeinuetarako sarbidea blokeatzea aurreikusten da (localhost-erako sarbidea baimentzea proposatzen da IP helbidea berrespen formularioan esplizituki sartzen bada soilik).

API berri bat ezartzean sor daitezkeen arriskuen artean, beste nabigatzaile batzuen fabrikatzaileek ukatzea dago, eta horrek bateragarritasun arazoak sor ditzake. Mozilla Gecko eta WebKit motorren garatzaileak oraindik daude ez zuen funtzionatu bere jarrera Raw Sockets APIaren ezarpen posibleari buruz, baina Mozillak Firefox OS (B2G) proiekturako proposatu zuen aurretik. antzeko APIa. Lehen fasean onartuz gero, Raw Sockets APIa Chrome OS-n aktibatzea aurreikusita dago, eta orduan soilik beste sistemetan Chrome erabiltzaileei eskaintzea.

Web garatzaileak positiboki API berriari erantzun eta bere erabilerari buruzko ideia berri asko adierazi zituen XMLHttpRequest, WebSocket eta WebRTC APIak nahikoa ez diren eremuetan (SSH, RDP, IMAP, SMTP, IRC eta inprimatzeko protokoloetarako arakatzaile-bezeroak sortzetik hasi eta banatutako P2P sistemak garatzera). DHT (Distributed Hash Table), IPFS euskarria eta elkarrekintza IoT gailuen protokolo zehatzekin).

Iturria: opennet.ru

Gehitu iruzkin berria