A na-emepụta API maka nkwukọrịta TCP na UDP maka Chrome

Google malitere iji mejuputa API ọhụrụ na Chrome Sockets Raw, nke na-enye ohere ngwa weebụ iji guzobe njikọ netwọk ozugbo site na iji usoro TCP na UDP. Na 2015, W3C consortium agbalịrịla ịhazi API "TCP na UDP Socket“, mana ndị otu na-arụ ọrụ enwetaghị nkwenye na mmepe nke API a kwụsịrị.

A kọwara mkpa ọ dị ịgbakwunye API ọhụrụ site n'inye ikike ịmekọrịta ngwaọrụ netwọk ndị na-eji usoro iwu obodo na-agba ọsọ n'elu TCP na UDP na anaghị akwado nkwurịta okwu site na HTTPS ma ọ bụ WebSockets. Achọpụtara na Raw Sockets API ga-akwado interface mmemme dị ala dị na WebUSB, WebMIDI na WebBluetooth dị na ihe nchọgharị ahụ, nke na-enye ohere ịmekọrịta na ngwaọrụ mpaghara.

Iji zere mmetụta na-adịghị mma na nchekwa, Raw Sockets API ga-ahapụ naanị oku netwọk malitere site na nkwenye onye ọrụ yana oke na ndepụta ndị ọbịa nke onye ọrụ kwere. Onye ọrụ ga-enwerịrị nkwenye n'ụzọ doro anya mbọ njikọ mbụ maka onye ọbịa ọhụrụ. Iji ọkọlọtọ pụrụ iche, onye ọrụ nwere ike gbanyụọ ngosipụta nke arịrịọ nkwenye ọrụ ugboro ugboro maka njikọ ugboro ugboro na otu onye ọbịa. Iji gbochie mwakpo DDoS, oke arịrịọ sitere na Raw Sockets ga-adị oke, na izipu arịrịọ ga-ekwe omume naanị mgbe mmekọrịta onye ọrụ na ibe ahụ gasịrị. A ga-eleghara ngwugwu UDP natara n'aka ndị ọbịa na-akwadoghị nke onye ọrụ agaghị erute ngwa weebụ.

Mmejuputa nke mbụ adịghị enye maka ịmepụta oghere ndị na-ege ntị, ma n'ọdịnihu ọ ga-ekwe omume ịnye oku iji nabata njikọ na-abata site na localhost ma ọ bụ ndepụta nke ndị ọbịa mara. E kwukwara na ọ dị mkpa ichebe megide mwakpo "DNS rebinding"(onye na-awakpo nwere ike ịgbanwe adreesị IP maka aha ngalaba kwadoro onye ọrụ na ọkwa DNS wee nweta ohere ịnweta ndị ọbịa ndị ọzọ). A na-eme atụmatụ igbochi ohere ịbanye na ngalaba ndị kpebiri na 127.0.0.0/8 na netwọk intranet (a na-atụ aro ka ịnweta localhost naanị ma ọ bụrụ na abanyela adreesị IP n'ụzọ doro anya na ụdị nkwenye).

Otu n'ime ihe egwu nwere ike ibilite mgbe ị na-emejuputa API ọhụrụ bụ njụta ​​nke ndị na-emepụta ihe nchọgharị ndị ọzọ nwere ike ịjụ ya, nke nwere ike ibute nsogbu ndakọrịta. Ndị nrụpụta Mozilla Gecko na WebKit ka dị arụghị ọrụ ọnọdụ ya na mmejuputa atumatu Raw Sockets API, mana Mozilla eburula ụzọ tụọ aro maka ọrụ Firefox OS (B2G). API yiri ya. Ọ bụrụ na akwadoro na ọkwa mbụ, Raw Sockets API na-eme atụmatụ ka ọ rụọ ọrụ na Chrome OS, wee nyefee ndị ọrụ Chrome na sistemụ ndị ọzọ.

Ndị mmepe webụ nke oma zara API ọhụrụ ahụ wee kwupụta ọtụtụ echiche ọhụrụ gbasara ngwa ya na mpaghara ebe XMLHttpRequest, WebSocket na WebRTC API ezughi oke (site na ịmepụta ndị ahịa ihe nchọgharị maka SSH, RDP, IMAP, SMTP, IRC na mbipụta akwụkwọ iji mepụta usoro P2P kesara na ya. DHT (Tebụlụ Hash ekesara), nkwado IPFS na mmekọrịta ya na ụkpụrụ nke ngwaọrụ IoT akọwapụtara.

isi: opennet.ru

Tinye a comment