Misy API ho an'ny fifandraisana TCP sy UDP mivantana ho an'ny Chrome

Google nanomboka hampihatra API vaovao amin'ny Chrome Raw Sockets, izay ahafahan'ny rindranasa tranonkala mametraka fifandraisana mivantana amin'ny alΓ lan'ny protocols TCP sy UDP. Tamin'ny taona 2015, ny consortium W3C dia efa nanandrana nanara-penitra ny API "TCP sy UDP Socket", saingy tsy nahatratra ny marimaritra iraisana ny mpikambana ao amin'ny vondrona miasa ary natsahatra ny fampandrosoana ity API ity.

Ny filΓ na manampy API vaovao dia hazavaina amin'ny fanomezana fahafahana hifanerasera amin'ny fitaovana tambajotra izay mampiasa protocole teratany mandeha eo an-tampon'ny TCP sy UDP ary tsy manohana fifandraisana amin'ny HTTPS na WebSockets. Marihina fa ny Raw Sockets API dia hameno ny interface programming ambany indrindra amin'ny WebUSB, WebMIDI ary WebBluetooth efa misy ao amin'ny navigateur, izay ahafahan'ny fifandraisana amin'ny fitaovana eo an-toerana.

Mba hisorohana ny fiantraika ratsy amin'ny fiarovana, ny Raw Sockets API dia mamela ny antso an-tambajotra natomboka tamin'ny faneken'ny mpampiasa ary voafetra amin'ny lisitry ny mpampiantrano avelan'ny mpampiasa. Ny mpampiasa dia tsy maintsy hanamafy mazava tsara ny andrana fifandraisana voalohany ho an'ny mpampiantrano vaovao. Amin'ny fampiasana saina manokana, ny mpampiasa dia afaka manafoana ny fampisehoana ny fangatahana fanamafisana ny fandidiana miverimberina ho an'ny fifandraisana miverimberina amin'ny mpampiantrano iray ihany. Mba hisorohana ny fanafihana DDoS dia ho voafetra ny hamafin'ny fangatahana amin'ny alΓ lan'ny Raw Sockets, ary aorian'ny fifandraisan'ny mpampiasa amin'ny pejy ihany no azo atao ny fandefasana fangatahana. Ny fonosana UDP voaray avy amin'ny mpampiantrano tsy ankatoavin'ny mpampiasa dia tsy horaharahaina ary tsy ho tonga amin'ny fampiharana tranonkala.

Ny fampiharana voalohany dia tsy manome ny famoronana socket fihainoana, fa amin'ny ho avy dia azo atao ny manome antso hanaiky ny fifandraisana miditra avy amin'ny localhost na lisitry ny mpampiantrano fantatra. Voalaza ihany koa fa ilaina ny fiarovana amin'ny fanafihana "DNS rebinding"(Ny mpanafika dia afaka manova ny adiresy IP ho an'ny anaran-tsehatra ankatoavin'ny mpampiasa amin'ny ambaratonga DNS ary mahazo fidirana amin'ny mpampiantrano hafa). Mikasa ny hanakana ny fidirana amin'ny sehatra izay manapa-kevitra amin'ny 127.0.0.0/8 sy ny tambajotra intranet (ny fidirana amin'ny localhost dia atolotra raha tsy misy ny adiresy IP ao anaty endrika fanamafisana).

Anisan'ny loza mety hitranga rehefa mampihatra API vaovao ny mety ho fandavan'ny mpanamboatra navigateur hafa, izay mety hiteraka olana amin'ny fifanarahana. Mbola mitohy ny mpamorona ny motera Mozilla Gecko sy WebKit tsy nahomby ny toerany amin'ny fampiharana ny Raw Sockets API, fa i Mozilla dia nanolotra ny tetikasa Firefox OS (B2G) teo aloha. API mitovy. Raha ankatoavina amin'ny dingana voalohany, ny Raw Sockets API dia nokasaina ho mavitrika amin'ny Chrome OS, ary avy eo atolotra ho an'ny mpampiasa Chrome amin'ny rafitra hafa.

Web developers tsara namaly ny API vaovao ary naneho hevitra vaovao maro momba ny fampiharana azy any amin'ny faritra izay tsy ampy ny XMLHttpRequest, WebSocket ary WebRTC APIs (avy amin'ny famoronana mpanjifa navigateur ho an'ny SSH, RDP, IMAP, SMTP, IRC ary ny protocols fanontam-pirinty mba hamolavola rafitra P2P zaraina miaraka amin'ny DHT (Distributed Hash Table), fanohanana IPFS ary fifandraisana amin'ny protocols manokana amin'ny fitaovana IoT).

Source: opennet.ru

Add a comment