API-yek ji bo danûstandinên rasterast TCP û UDP ji bo Chrome-ê tê pêşve xistin

gûgil dest pê kir ji bo pêkanîna API-ya nû li Chrome Raw Sockets, ku destûrê dide serîlêdanên webê ku bi karanîna protokolên TCP û UDP ve girêdanên torê yên rasterast saz bikin. Di sala 2015-an de, konsorsiyuma W3C berê hewl da ku API-yê standard bike "TCP û UDP Socket", lê endamên koma xebatê negihiştin lihevkirinek û pêşkeftina vê API-ê hate rawestandin.

Pêdiviya lê zêdekirina API-ya nû bi peydakirina kapasîteya danûstandina bi cîhazên torê yên ku protokolên xwemalî yên ku li ser TCP û UDP-yê dixebitin bikar tînin û pêwendiya bi HTTPS an WebSockets piştgirî nakin ve tê rave kirin. Tê destnîşan kirin ku Raw Sockets API dê navbeynkariya bernamesaziya nizm WebUSB, WebMIDI û WebBluetooth jixwe di gerokê de hene, ku destûrê dide danûstendina bi cîhazên herêmî re temam bike.

Ji bo ku ji bandorek neyînî ya li ser ewlehiyê dûr nekevin, Raw Sockets API dê tenê destûrê bide bangên torê yên ku bi razîbûna bikarhêner ve hatine destpêkirin û bi navnîşa mêvandarên ku ji hêla bikarhêner ve têne destûr kirin ve têne sînordar kirin. Bikarhêner neçar e ku hewildana yekem a pêwendiyê ji bo mêvandarê nû bi eşkere piştrast bike. Bi karanîna ala taybetî, bikarhêner dikare nîşana daxwazên piştrastkirina operasyonê yên dubare ji bo girêdanên dubare yên bi heman mêvandar re neçalak bike. Ji bo pêşîgirtina li êrîşên DDoS, tundiya daxwaznameyên bi Raw Sockets ve dê sînordar be, û şandina daxwaziyan dê tenê piştî têkiliya bikarhêner bi rûpelê re gengaz be. Pakêtên UDP yên ku ji mêvandarên ku ji hêla bikarhêner ve nehatine pejirandin hatine wergirtin dê bêne paşguh kirin û dê negihîjin serîlêdana webê.

Pêkanîna destpêkê ji bo afirandina soketên guhdarîkirinê peyda nake, lê di pêşerojê de mimkun e ku bangawazî peyda bike da ku girêdanên hatî ji localhost an navnîşek mêvandarên naskirî qebûl bike. Her wiha hat gotin ku pêwîstiya parastina li hemberî êrîşan heye."DNS ji nû ve tê girêdan"(Êrîşkarek dikare navnîşana IP-ê ji bo navek domainek pejirandî ya bikarhêner di asta DNS-ê de biguhezîne û bigihîje mêvandarên din). Tê plansaz kirin ku gihandina domên ku bi 127.0.0.0/8 û torên intranetê çareser dibin asteng bike (tête pêşniyar kirin ku gihîştina localhost tenê heke navnîşana IP-yê bi eşkere di forma pejirandinê de were destnîşan kirin were destûr kirin).

Di nav xetereyên ku dibe ku dema pêkanîna API-yek nû derkeve holê, redkirina wê ya gengaz ji hêla çêkerên gerokên din ve ye, ku dikare bibe sedema pirsgirêkên lihevhatinê. Pêşdebirên motorên Mozilla Gecko û WebKit hîn jî ne bi ser neket helwesta xwe ya li ser pêkanîna gengaz a Raw Sockets API, lê Mozilla berê ji bo projeya Firefox OS (B2G) pêşniyar kiribû. API-ya wekhev. Ger di qonaxa yekem de were pejirandin, Raw Sockets API tête plan kirin ku li ser Chrome OS-ê were çalak kirin, û tenê wê hingê ji bikarhênerên Chrome-ê re li ser pergalên din were pêşkêş kirin.

Pêşdebirên Webê erênî bersiv da API-ya nû û gelek ramanên nû der barê sepana wê de li deverên ku API-yên XMLHttpRequest, WebSocket û WebRTC ne bes in (ji afirandina xerîdarên gerokê yên ji bo SSH, RDP, IMAP, SMTP, IRC û protokolên çapkirinê heta bi pêşxistina pergalên P2P yên belavkirî bi DHT (Tabloya Hash a Dabeşkirî), piştgirî û pêwendiya IPFS bi protokolên taybetî yên cîhazên IoT re.

Source: opennet.ru

Add a comment