Kei te hangaia he API mo nga korero TCP me te UDP tika mo Chrome

Google timata ki te whakatinana i tetahi API hou ki Chrome Nga Tupapa Mata, e tuku ana i nga tono tukutuku ki te whakarite hononga whatunga tika ma te whakamahi i nga tikanga TCP me te UDP. I te tau 2015, kua ngana kē te W3C consortium ki te whakataurite i te API "TCP me te UDP turanga", engari kaore nga mema o te roopu mahi i tutuki i te whakaaro ka mutu te whakawhanaketanga o tenei API.

Ko te hiahia ki te taapiri i tetahi API hou ka whakamaramahia ma te whakarato i te kaha ki te taunekeneke me nga taputapu whatunga e whakamahi ana i nga kawa taketake e rere ana i runga ake o TCP me te UDP me te kore e tautoko i te whakawhitiwhiti korero ma te HTTPS, WebSockets ranei. E tohuhia ana ko te Raw Sockets API ka whakakii i nga atanga hotaka taumata-iti WebUSB, WebMIDI me WebBluetooth kua waatea i roto i te tirotiro, e taea ai te taunekeneke me nga taputapu o te rohe.

Hei karo i nga paanga kino ki runga i te haumarutanga, ka whakaaehia e te Raw Sockets API nga waea whatunga ka timata me te whakaae a te kaiwhakamahi, ka whakawhäitihia ki te rarangi o nga kaihautu e whakaaetia ana e te kaiwhakamahi. Me tino whakau te kaiwhakamahi i te nganatanga hononga tuatahi mo te kaihautu hou. Ma te whakamahi i tetahi haki motuhake, ka taea e te kaiwhakamahi te whakakore i te whakaaturanga o nga tono whakapumau mahi tukurua mo nga hononga hono ki te ope kotahi. Hei aukati i nga whakaeke a DDoS, ka iti te kaha o nga tono ma te Raw Sockets, ka taea te tuku tono i muri i te taunekeneke a te kaiwhakamahi me te wharangi. Ko nga paatete UDP i whakawhiwhia mai i nga kaihautu kaore i whakaaehia e te kaiwhakamahi ka warewarehia, ka kore e tae ki te tono paetukutuku.

Ko te whakatinanatanga tuatahi kaore e whakarato mo te hanga i nga turanga whakarongo, engari i te wa kei te heke mai ka taea te tuku waea ki te whakaae ki nga hononga taumai mai i te localhost, i te rarangi o nga kaihautu mohio. I whakahuahia ano ko te hiahia ki te tiaki i nga whakaeke "DNS whakahou"(Ka taea e te kaiwhaiwhai te whakarereke i te wahitau IP mo tetahi ingoa rohe kua whakaaetia e te kaiwhakamahi i te taumata DNS ka uru atu ki etahi atu kaihautu). Kua whakamaheretia ki te aukati i te uru ki nga rohe e whakatau ana ki te 127.0.0.0/8 me nga whatunga ipurangiroto (ko te whakaaro kia whakaaetia te uru ki te localhost mena ka whakauruhia te wahitau IP ki te puka whakau).

I roto i nga raru ka puta mai i te wa e whakatinanahia ana he API hou ko te whakakorehia e nga kaihanga o etahi atu kaitirotiro, ka raru pea te hototahi. Ko nga kaihanga o nga miihini Mozilla Gecko me WebKit kei te noho tonu kihai i mahi tona turanga mo te whakatinanatanga pea o te Raw Sockets API, engari i tono a Mozilla i mua mo te kaupapa Firefox OS (B2G) API rite. Mena ka whakaaetia i te waahi tuatahi, ka whakamaherehia te Raw Sockets API kia whakahohehia i runga i te Chrome OS, katahi ka tukuna ki nga kaiwhakamahi Chrome i runga i etahi atu punaha.

Kaihanga paetukutuku pai i whakautu ki te API hou me te whakaatu i te maha o nga whakaaro hou mo tana tono i nga waahi kaore e ranea nga XMLHttpRequest, WebSocket me WebRTC APIs (mai i te hanga i nga kiritaki tirotiro mo SSH, RDP, IMAP, SMTP, IRC me nga kawa tuhi ki te whakawhanake i nga punaha P2P toha me DHT (Distributed Hash Table), tautoko IPFS me te taunekeneke me nga tikanga motuhake o nga taputapu IoT).

Source: opennet.ru

Tāpiri i te kōrero