Ana haɓaka API don sadarwar TCP kai tsaye da UDP don Chrome

Google ya fara don aiwatar da sabon API a cikin Chrome Raw Sockets, wanda ke ba da damar aikace-aikacen yanar gizo don kafa haɗin kai tsaye ta hanyar amfani da ka'idojin TCP da UDP. A cikin 2015, ƙungiyar W3C ta riga ta yi ƙoƙarin daidaita API"TCP da UDP Socket", amma membobin kungiyar ba su cimma matsaya ba kuma an dakatar da ci gaban wannan API.

Ana bayyana buƙatar ƙara sabon API ta hanyar samar da ikon yin hulɗa tare da na'urorin cibiyar sadarwa waɗanda ke amfani da ƙa'idodin asali waɗanda ke gudana a saman TCP da UDP kuma ba sa goyan bayan sadarwa ta HTTPS ko WebSockets. An lura cewa Raw Sockets API za ta haɗu da ƙananan musaya na shirye-shirye WebUSB, WebMIDI da WebBluetooth da aka riga aka samu a cikin mai binciken, wanda ke ba da damar hulɗa tare da na'urorin gida.

Don guje wa mummunan tasiri kan tsaro, Raw Sockets API kawai zai ba da izinin kiran cibiyar sadarwa da aka fara tare da izinin mai amfani da iyakance ga jerin runduna da mai amfani ya yarda. Dole ne mai amfani ya tabbatar da yunƙurin haɗin gwiwa na farko don sabon mai masaukin baki. Yin amfani da tuta ta musamman, mai amfani zai iya musaki nunin buƙatun tabbatar da maimaita aiki don maimaita haɗin kai zuwa mai masaukin baki ɗaya. Don hana harin DDoS, za a iyakance ƙarfin buƙatun ta Raw Sockets, kuma aika buƙatun zai yiwu ne kawai bayan hulɗar mai amfani da shafin. Za a yi watsi da fakitin UDP da aka karɓa daga runduna waɗanda ba su yarda da mai amfani ba kuma ba za su isa aikace-aikacen gidan yanar gizo ba.

Aiwatar da farko ba ta samar da ƙirƙira faifan sauraron ba, amma a nan gaba yana yiwuwa a samar da kira don karɓar haɗin da ke shigowa daga localhost ko jerin sanannun runduna. Har ila yau an ambaci bukatar kare kai daga hare-hare "Sabunta DNS"(mai kai hari zai iya canza adireshin IP don sunan yankin da aka amince da mai amfani a matakin DNS kuma ya sami dama ga sauran runduna). An shirya don toshe damar shiga yankunan da ke warwarewa zuwa 127.0.0.0/8 da cibiyoyin sadarwar intranet (ana son samun dama ga localhost kawai idan an shigar da adireshin IP a fili a cikin hanyar tabbatarwa).

Daga cikin hatsarurrukan da ka iya tasowa yayin aiwatar da sabon API akwai yuwuwar kin amincewa da masana'antun wasu masu bincike, wanda zai iya haifar da matsalolin daidaitawa. Masu haɓaka injunan Mozilla Gecko da WebKit suna nan bai yi aiki ba matsayinsa kan yuwuwar aiwatar da Raw Sockets API, amma Mozilla ta riga ta ba da shawarar aikin Firefox OS (B2G) API kama. Idan an amince da shi a matakin farko, ana shirin kunna Raw Sockets API akan Chrome OS, sannan kuma ana ba da shi ga masu amfani da Chrome akan wasu tsarin.

Masu haɓaka gidan yanar gizo gaskiya ma amsa ga sabon API kuma ya bayyana sabbin ra'ayoyi da yawa game da aikace-aikacen sa a wuraren da XMLHttpRequest, WebSocket da WebRTC APIs ba su isa ba (daga ƙirƙirar abokan cinikin burauza don SSH, RDP, IMAP, SMTP, IRC da ka'idojin bugu don haɓaka tsarin P2P da aka rarraba tare da DHT (Table Hash Rarraba), goyon bayan IPFS da hulɗa tare da ƙayyadaddun ka'idoji na na'urorin IoT).

source: budenet.ru

Add a comment