OAuth nínú VPN: àwọn ìpele wo ni TLS ṣì gbọdọ̀ bo
VPN yí ẹni tí ó dé sẹ́fà padà, kì í yí bí àwọn ìfiránṣẹ́ OAuth ṣe ń rìn. Pinnu nípasẹ̀ ìpele: ìdáhùn àṣẹ, ìbéèrè tọ́kẹ̀n àti ìpè bearer.
Ìtọ́jú ipa-ọ̀nà àdáni ni ó pinnu ẹni tí ó dé sẹ́fà; àwọn òfin gbígbé OAuth ni ó pinnu bí ìfiránṣẹ́ kọ̀ọ̀kan ṣe ń rìn. Ẹ̀rọ aṣàwákiri, sẹ́fà àṣẹ, ibi-ìparí tọ́kẹ̀n àti sẹ́fà ohun-èlò lè wà lẹ́yìn VPN kan náà, wọ́n sì ṣì ń pààrọ̀ ìfiránṣẹ́ nípasẹ̀ àwọn ìpele oríṣiríṣi. Ìpele kọ̀ọ̀kan ní ìbéèrè gbígbé tirẹ̀, VPN kò sì tú ìkankan nínú wọn. Ààlà VPN àti ààlà ìlànà jẹ́ ìlà oríṣiríṣi.
Ìpinnu máa rọrùn tí o bá dáwọ́ ìbéèrè bóyá nẹ́tíwọ́kì yẹ kí a gbẹ́kẹ̀lé, tí o sì bẹ̀rẹ̀ ìbéèrè ìpààrọ̀ wo ni ń kọjá ààlà wo.
Pinnu nípasẹ̀ ìpele, kì í ṣe nípasẹ̀ nẹ́tíwọ́kì
Kọ àwọn ibi-ìparí lọ́tọ̀ọ̀tọ̀: ibi-ìparí àṣẹ, ibi-ìparí tọ́kẹ̀n, URI ìtúnjúwe, URL sẹ́fà ohun-èlò, ibi tí TLS ń parí àti ẹnubodè VPN. Lẹ́yìn náà, sàmì sí ẹni tí ó ń bẹ̀rẹ̀ ìbéèrè kọ̀ọ̀kan àti ibi tí ìdáhùn ń lọ.
VPN tí ó parí ní ẹnubodè máa ń ṣe ààbò apá tó lọ dé ẹnubodè yẹn. Ìbéèrè lè tẹ̀síwájú gẹ́gẹ́ bí HTTP láìní ààbò lẹ́yìn rẹ̀, apá tó kù yẹn kò sì di HTTPS nítorí pé wọ́n ti ṣe ààbò apá tó ṣáájú. Ìtẹ̀síwájú yẹn ni ìpele tí ìlànà náà kà sí pàtàkì. Ṣíṣe ààbò ìpe àkọ́kọ́ kò mú ìpe èkejì ní ààbò.
Gbígbé náà tún ń gbé ìwádí ìdánimọ̀ iṣẹ́. Ẹ̀rọ aṣàwákiri máa ń fọwọ́ sí ìwé-ẹ̀rí URL ohun-èlò; VPN kò ṣe ìwádí yẹn lórí orúkọ ẹ̀rọ aṣàwákiri, bẹ́ẹ̀ sì ni kò mú ibi-ìparí tí a kò fọwọ́ sí di èyí tí a gbà. Ìwé-ẹ̀rí náà dárúkọ ibi-ìparí tí alábàárà gbà pé òun ń pè. Ọ̀nà abẹ́lẹ̀ tó lọ sí ẹnubodè kò yí orúkọ ibi-ìparí yẹn padà, bẹ́ẹ̀ ni kò fọwọ́ sí i.
Ìdáhùn àṣẹ àti URI ìtúnjúwe
Ìlànà ààbò tó dára jùlọ ti OAuth lọ́wọ́lọ́wọ́ ń dá ìgbékalẹ̀ ìdáhùn àṣẹ lórí àwọn ìsopọ̀ tí a kò ṣe ààbò lẹ́ẹ̀kọ̀. Èyí kan ìtúnjúwe tí ó ń gbé kóòdù àṣẹ tàbí tọ́kẹ̀n padà sí alábàárà, kì í ṣe ìbéèrè àkọ́kọ́ nìkan.
Ìtọ́sọ́nà kan náà kò gbà URI ìtúnjúwe HTTP àyàfi ọ̀ràn loopback alábàárà ìbílẹ̀ tí a tọ́ka sí. Orúkọ ẹ̀rọ ìkọ̀kọ̀ kò ṣẹ̀dá àyọkù tuntun, orúkọ DNS tí ó ń yanjú nínú VPN nìkan ṣì jẹ́ URL HTTP bí ọ̀nà bá sọ bẹ́ẹ̀. Ṣàyẹ̀wò ọ̀nà nínú URI tí a forúkọ sílẹ̀, kì í ṣe orúkọ ẹ̀rọ nìkan.
Forúkọ URI ìtúnjúwe HTTPS gbẹ́kẹ̀lé pẹ̀lú sẹ́fà àṣẹ kí o sì jẹ́ kí ìfọwọ́sí ìwé-ẹ̀rí wà ní ṣíṣí lórí alábàárà. Ọ̀nà kúkúrú ìdàgbàsókè tí ó ń pa ìbéèrè HTTPS rẹ̀ yóò dá ìṣàn tí ó yàtọ̀ sí ìṣètò iṣẹ́-ìgbẹ̀yìn tí ó yẹ kí ó ṣe àwòkọ́ rẹ̀.
Ibi-ìparí tọ́kẹ̀n àti àwọn ìbéèrè bearer-token
Ìbéèrè tọ́kẹ̀n ń gbé àwọn ẹ̀rí tàbí kóòdù tí a lè pààrọ̀ fún àléébù. Gbígbé rẹ̀ lórí ìpele tí kò ní ààbò ń fi ohun-èlò tí sẹ́fà ohun-èlò yóò gbẹ́kẹ̀lé lẹ́yìn náà hàn, kódà bí nẹ́tíwọ́kì àyíká bá jẹ́ àdáni. Aṣojú tí ó lè kà ìbéèrè náà tún lè ka ẹ̀rí tí ó gbé.
Fún àwọn ìbéèrè ohun-èlò bearer-token, RFC 6750 kà TLS sí dandan láti ṣe àkópọ̀ àti láti lò fún ìpínlẹ̀ yẹn. Pípe ẹ̀ka nẹ́tíwọ́kì ọ́fíìsì ní èyí tí a gbẹ́kẹ̀lé kì í ṣe àyọkù ìlànà gbogbogbò tí ìgbékalẹ̀ bearer ọ̀rọ̀ tààrà nílò.
Lo àwọn URL ibi-ìparí ààbò tí a kọ sílẹ̀ fún àwọn ìpele méjèèjì. Bí ilé-ìkàwé bá kọ̀ láti pe ibi-ìparí tọ́kẹ̀n HTTP, ìkọ̀ yẹn ni ìpínlẹ̀ ń ṣiṣẹ́, kì í ṣe àṣìṣe ìṣètò tí a gbọdọ̀ yẹ̀ sílẹ̀. Kọ URL yẹn sínú ìṣètò alábàárà dípò kíkó o ní àkókò ṣíṣe.
Ibi tí TLS ń parí àti ohun tí ó kù
Bí TLS bá parí ní ẹ̀gbẹ́-ìwájú tí a fọwọ́ sí, dárúkọ ẹ̀gbẹ́-ìwájú yẹn kí o sì ṣàyẹ̀wò ọ̀nà láti ibẹ̀ dé ohun-èlò. Ẹ̀gbẹ́-ìwájú yóò di ẹni tí ó ń ṣe àbójútó gbígbé, ìgbẹ́kẹ̀lé àti àṣírí lórí apá tó kù, ìlànà ìkọ́ tí iṣẹ́ náà ń gbà sì yẹ kí ó ṣàlàyé ìṣètò yẹn.
VPN tó wà níbòmíràn lórí ọ̀nà kò yanjú àwọn ojúṣe yẹn. Bẹ́ẹ̀ sì ni kò sọ fún ọ bóyá URL ohun-èlò tí ẹ̀rọ aṣàwákiri ń rí bá ìwé-ẹ̀rí tí ẹ̀gbẹ́-ìwájú ń gbékalẹ̀ mu.
Fún ìgbékalẹ̀ ìkọ̀kọ̀, kọ ibi tí ó ń parí àti ìdánimọ̀ tí ó ń gbékalẹ̀. Ẹ̀gbẹ́-ìwájú tí ó ń parí TLS pẹ̀lú ìwé-ẹ̀rí fún orúkọ míràn yóò dá ìkìlọ̀ ẹ̀rọ aṣàwákiri tí àwọn olùṣàkóso sábà ń pa mọ́ dípò kíkún.
Àyọkù loopback ìbílẹ̀ kò fẹ̀
Àyọkù ìtúnjúwe loopback kan ìpè-padà lórí ẹ̀rọ olùmúlò fúnra rẹ̀, níbi tí alábàárà àti ẹ̀rọ aṣàwákiri ti pín ẹ̀rọ yẹn. Ìṣètò yẹn jẹ́ ti ìpè-padà lórí ẹ̀rọ kan, kò sì fún ni láṣẹ láti pèsè sẹ́fà àṣẹ déédé tàbí API tí ó gbé tọ́kẹ̀n lórí HTTP fún ẹ̀ka nẹ́tíwọ́kì ọ́fíìsì.
Jẹ́ kí àyọkù náà wà nínú ààlà irú alábàárà àti ìpè-padà tí ó ṣàlàyé. Lílo rẹ̀ fún ohun-èlò wẹ́ẹ̀bù, iṣẹ́ ìkọ̀kọ̀ tí a pín, tàbí URI ìtúnjúwe lórí ẹ̀rọ míràn ń yí ìgbékalẹ̀ padà, kì í ṣe àyọkù náà.
Dán ìṣàn gangan wò ní ààlà kọ̀ọ̀kan kí o sì fi wé irú alábàárà. Ìtúnjúwe tí ó ń ṣiṣẹ́ kò sọ nǹkan kan nípa bóyá gbogbo ìpele tí ó gbé tọ́kẹ̀n lo ààbò tí a béèrè, àmì VPN aláwọ̀ ewé kò sì sọ nǹkan kan nípa ọ̀nà ìbéèrè tó kàn.