Waxa laga yaabaa inaad akhriday in HTTPS uu furto xiriir TCP cusub iyo handshake TLS cusub codsi kasta oo API ah, sidaas darteed tunnel saacad furan u eg yahay mid raqiis ah. Qaybta koowaad ee taas badanaa waa been. Macmiil la taageeray wuxuu dib u isticmaalaa xiriir hore loo dhisay isdhaafsyo badan, iyo cabbirka sameeya macmiil cusub wicitaan kasta wuxuu cabbiraa wareegga nololeed halkii uu ka cabbiri lahaa ilaalinta. Qaybta kale ee boggan waxay ka hadlaysaa waxa aad halkeeda cabbirto.

Waxa dib u isticmaalku dhab ahaan u baahan yahay

Joogitaanku waa qayb ka mid ah qaabka HTTP ee maaha khiyaano: hal xiriir wuxuu qaadaa isdhaafyo badan oo codsi iyo jawaab ah. Xiriirku wuu dhammaadaa marka labada dhinac midkood uu xiro, marka serverku ka fadhiisto xiriir aan firfircoonayn ama culculus, ama marka cinwaan ama qaanuun borotokool uu sheego in xiriirka aan dib loo isticmaali karin. HTTPS waxay wadahadalkaas gelisaa TLS dhexdiisa iyada oo aan u baahnayn handshake cusub isdhaaf kasta. Sidaas darteed codsiga labaad ma celiyo handshake codsiga koowaad haddii aanay waxba dhexda ku soo afjarin xiriirka.

Dib u isticmaalku waxa uu leeyahay hal shuruud oo barnaamijyadu si fudud u jebiyaan. Macmiil qorsheynaya in uu dib u isticmaalo xiriir waa in uu akhriyaa jirka jawaabta oo dhan, jawaab badhtamaha laga tago na waa habka caadiga ah ee barkadda xiriiradu ku lunto iyada oo aan cidna ogaan.

Hubi macmiilka maktabadda taageerto iyo wareegga nololeed ee barkadda xiriirada halkii aad ka malayn lahayd in isku-dubbaridku shidan yahay ama damisan yahay. Diiwaangeli sidoo kale nooca HTTP la gorgortamay, sababtoo ah HTTP/2 iyo HTTP/3 waxay u maareeyaan dib u isticmaalka xiriirada si ka duwan HTTP/1.1. U tixgeli nooca la gorgortamay qayb ka mid ah cabbirka, ma aha qoraal hoose.

Sababta isbarbardhiggu u cabbiro wareegga nololeed

Sameynta macmiil cusub hawlgal kasta iyo isbarbardhigga tunnel saacad xiran waxay isbarbardhigaan dhismaha xiriirka iyo xaalad deggan. Taasi waa cabbir sharci ah, mana aha HTTPS iyo VPN. Laba orod oo isla habeynta macmiilka leh waxay si ka wanaagsan mid u sharraxaan habdhaqanka, gaar ahaan marka orodka koowaad diirimaado xalliyaha ama kaydka xiriirada.

Hayso hawlgalga API, serverka, akoonka iyo xogta mid joogto ah, haddii kale isbarbardhiggu wuxuu qaadaa in ka badan hal doorsoome. Go'aanso ka hor halka aad dhigtid saacadda, sababtoo ah dhismaha, gorgortanka TLS, fulinta barnaamijka iyo gaarsiinta jawaabta ayaa si kala duwan ugu biira wadarta. Hal cabbir codsi koowaad wuxuu tilmaamaa dhismaha mana sheego wax ku saabsan socodka joogtada ah ee aad dhab ahaan maamusho. Qor xadka saacadda dhinaca tirooyinka.

Kala sooc dhismaha qabow iyo codsiyada diiran

Cabbir codsiga koowaad si gooni ah kuwa xiga. Kadib ku dar waxa adeeggu dhab ahaan arko: xilliyada aan firfircoonayn, qaraxyada, isku-buuqa, cabbirka jawaabta iyo dib u xidhitaanka.

Hayso xaqiijinta shahaadada iyo HTTPS mid furan labada dariiqo, sababtoo ah ka saarista waxay cabbirtaa naqshad ammaan oo kale ma aha mid degdeg ah. Haddii tunnelku beddelo dariiqa ama goobta albaabka, soo sheeg faraqaas si gooni ah halkii aad ku xiri lahayd isbeddel kasta oo waqti ah sirgax, maadaama dariiqa, luminta iyo safka ay ka sarreeyaan karaan codsi yar. Orod dariiq kasta laba jeer isla dariiqa ka hor intaadan go'aan gaarin. Qor borotokoolka la gorgortamay iyo xadka saacadda labada orod.

U diyaargarow xiriirka xirma

Joogto ma micnaheedu waa weligeed. Server, proxy ama isbeddel shabakadeed ayaa xiriir xiri kara xilli aan firfircoonayn, macmiilkuna waa in uu ka soo kabsada habdhaqanka maktabaddiisu taageerto. Soo kabashadaas waxay leedahay mishiin xaaladeed: codsigu waxa laga yaabaa in uu serverka ku dhammaaday, ama waxa laga yaabaa in uu guul-darraystay ka hor inta serverku aanu akhrin, soocket xiran na ma sheego wicitaanka waxa dhacay. Hawlgal aan idempotent ahayn goobtaas si fudud dib looma ciyaari karo, sababtoo ah dib u ciyaarku wuxuu natiijo aan la garanayn u beddelaa qoraal labanlaab ah. Halkan tunnel diiran iyo xiriir diiran ayaa si isku mid ah u dhaqma, maadaama labaduba ay ku guul-darraystaan karaan daqiiqadda shaqadu socoto.

Isticmaal habka dib u isku dayga ama idempotency ee adeeggu diiwaangeliyay halkii aad isticmaali lahayd wareeg dib u fura soocketka. Tijaabi soo kabashada si cad: xir xiriir aan firfircoonayn oo fiiri waxa macmiilku sameeyo ka dib. Dib u furitaanka soocketka ma ka dhigayo badbaado in wicitaan xaalad beddela dib loo celiyo.

Marka hore dooro xadka, kadib hagaaji

Dooro xadka shabakadda iyadoo lagu saleynayo shuruudaha gelitaanka iyo kalsoonida ka hor intaadan waxba hagaajin. VPN waxay ilaalisaa qaybta u dhaxaysa facoodkeeda, halka bartamaha barnaamijka iyo qayb kasta oo qoraal cad oo tunnelka ka baxsan ay weli muhiim yihiin. Kadib hagaaji wareegga nololeed ee xiriirka gudaha xadkaas. Gabagabada tunnelka raqiisku waxay ka timaaddaa oo kaliya aaminsanaanta in codsi kastu uu celiyo handshake, waana aaminsanaantaas tan halkan lagu tijaabinayo.

Qaybta joogitaanka ee RFC 9112 waa tixraaca waxa dib u isticmaalku dhab ahaan ballanqaado, oo ay ku jiraan shuruudaha xiriirka soo afjara. Akhri hal mar ka hor intaadan aammin cabbirka iska indhatiraya.

Maqaallo la xiriira