VPN ti so pọ ṣugbọn akoonu adapọ ṣì dina: ohun tí a gbọdọ ṣàtúnṣe
Tò URL tí a dina ní ìbámu pẹlu ẹni tó ṣẹ̀dá rẹ̀, ṣàtúnṣe ìtọ́kasí náà tàbí fọwọ́ lé e lọ́wọ́ ẹni tó ni olùgbàlejò, kí o sì jẹ́rìí àtúnṣe náà láti inú kọ́nsólì browser.
Ìdajì ojú-ìwé náà ń hàn, àkọsílẹ̀ àwòrán kan wà ní àwọ̀ ewú nínú pánẹ́ẹ̀lì Nẹ́tíwọ́kì, àti pé ẹ̀rọ VPN ṣì ń ròyìn ojú-ọ̀nà tó yá gágá. Àwọn ìwádìí mẹ́ta náà jẹ́ òtítọ́ lẹ́ẹ̀kan náà, nítorí browser ṣe ìdájọ́ ìbéèrè tí ojú-ìwé náà ṣe, ojú-ọ̀nà kò sì ní ohùn nínú ìdájọ́ yẹn. Ohun tó pa ọ̀ràn náà ni ìpinnu kì í ṣe ètò kan: ṣàtúnṣe ìtọ́kasí náà, gbé e lọ sí ọ̀dọ̀ ẹni tó ni olùgbàlejò, tàbí kí o fi ìgbẹ́kẹ̀lé náà sílẹ̀. Ọ̀kọ̀ọ̀kan àwọn àṣàyàn yìí ní ìdánwò tó pọ̀, àti pé yíyan èyí tí kò tọ́ máa ń jẹ́ ìgbà ìtìlẹ́yìn kan.
Ìdí tí ojú-ọ̀nà kò fi lè bo àpòmọ́ èròjà
Àkóónú adapọ ń bẹ̀rẹ̀ pẹlu ìwé HTTPS tó béèrè àpòmọ́ èròjà nípasẹ̀ HTTP lasan. Ọ̀kọ̀ọ̀kan URL ni a ń ṣe ìdájọ́ nípasẹ̀ ètò rẹ̀ fúnra rẹ̀, nítorí náà ààbò ìwé òbí kì í tàn dé ìbéèrè ọmọ rárá. Ìdìbòjú tí a fi kún ìsàlẹ̀ browser ń yí ohun tó ń gba ojú-ọ̀nà waya padà, kì í ṣe http:// tí àmì náà béèrè.
Àwọn browser òde òní pín àwọn ìbéèrè wọ̀nyí sí ẹgbẹ́ méjì, wọ́n sì ń bá wọn lò lọ́nà rere. Àwọn skripti, àkọsílẹ̀ àwòrán, iframe àti ìpè nípasẹ̀ fetch, XMLHttpRequest tàbí WebSocket ni a kọ̀ fún gbogbo rẹ̀, láìsí ìgbìyànjú ìgbéga kankan ṣáájú. Àwọn àwòrán, ohùn àti fídíò ni a ń kọ padà sí https://, a sì tún béèrè wọn, a sì ń fi ìgbéjáde náà sílẹ̀ nígbà tí ìgbéjáde ààbò yẹn bá kùnà. URL àpòmọ́ èròjà tí olùgbàlejò rẹ̀ jẹ́ àdírẹ́sì IP ògidì ni a yọ kúrò nínú ìgbéga, nítorí náà àwòrán HTTP lórí olùgbàlejò IP máa ń wà ní dínà dípò kí a ṣàtúnṣe rẹ̀ ní ìdákẹ́jẹ́. Ìpín yẹn, pẹlu ìyọkúrò yẹn ní ẹ̀gbẹ́ tí a lè gbéga, ni a kọ sílẹ̀ nínú ìtọ́sọ́nà Mozilla lórí àkóónú adapọ. Chrome ń lo irú kíkọ̀ kan náà fún àwọn ìgbàsílẹ̀ tí kò ní ààbò tí a bẹ̀rẹ̀ láti ojú-ìwé ààbò, ìdí nìyẹn tí ọ̀nà asopọ̀ PDF lè kú nígbà tí ojú-ìwé tó yí i ká ṣì dàbí ẹni tó pé.
Nítorí náà ìlà ewú yẹn jẹ́ ẹ̀rí pé ìṣàkóso ń ṣiṣẹ́, kì í ṣe ẹ̀rí pé ojú-ọ̀nà ti já ọ̀rọ̀ tààrà jáde. Wo ìlà náà gẹ́gẹ́ bí àwárí tó ń tọ́ka sí ìtọ́kasí kan, kì í ṣe gbogbo ojú-ìwé.
Pinnu ẹni tó ni ìtọ́kasí tí kò ní ààbò
Tò URL tó ní ìṣòro ní ìbámu pẹlu ibi tí a ti ń ṣẹ̀dá rẹ̀ kí o tó yí ohunkóhun padà. Ìdáhùn yẹn ń pinnu bóyá o lè gbé àtúnṣe jáde lónìí, bóyá olùpèsè gbọdọ̀ gbé ọ̀kan jáde, tàbí bóyá ìgbẹ́kẹ̀lé náà gbọdọ̀ fi ojú-ìwé náà sílẹ̀. Kà á nínú ọ̀wọ̀n Initiator nínú pánẹ́ẹ̀lì Nẹ́tíwọ́kì, nítorí pé àmì tó wà lórí ojú ẹ̀rọ ni a sábà máa ń ṣe àkópọ̀ ní àkókò ìṣiṣẹ́.
| Ibi tí URL ti wá | Ẹni tó lè ṣàtúnṣe rẹ̀ | Ìgbésẹ̀ àkọ́kọ́ |
|---|---|---|
| A kọ ọ́ sílẹ̀ gbangba nínú àwòrán tàbí apá tí o ń gbé lọ | Ìwọ | Rọ́pò rẹ̀ pẹlu ìrísí https:// kí o sì pa káṣì mọ́ |
| A fi olùṣàkóso àmì tàbí àkópọ̀ olùpèsè kún un | Olùpèsè náà, pẹlu tíkẹ́ẹ̀tì rẹ | Fi URL gbáà, irú ìbéèrè àti ìlà kọ́nsólì ránṣẹ́ |
| A ń fi í ṣiṣẹ́ lórí ebute 80 nìkan láìsí olùgbọ́ TLS | Ẹni tó ni olùgbàlejò | Béèrè TLS, fi ohun tí ìwọ ń ṣàkóso sí iwájú rẹ̀, tàbí fi í sílẹ̀ |
Nígbà tí olùgbàlejò ti ń dáhùn lórí 443 tayọ tí ìtọ́kasí nìkan sì ń sọ http, àtúnṣe náà jẹ́ ti ibilẹ̀: yí ìtọ́kasí padà, pa káṣì ojú-ìwé mọ́ kí o sì jẹ́rìí pé ìlà náà di https. A kò lè fi àtúnṣe mú olùgbàlejò tó ń gbọ́rọ̀ lórí ebute 80 nìkan wá sí ìbámu, nítorí náà èròjà náà ń kó lọ, a fi ohun tí ìwọ ń ṣàkóso sí iwájú rẹ̀, tàbí ó pòórá. URL tí olùṣàkóso àmì fi kún un máa ń farahàn pẹ̀lú, kódà nígbà tí àwòrán rẹ fúnra rẹ̀ mọ́, ọ̀ràn yẹn sì wà nínú tíkẹ́ẹ̀tì pẹlu URL gbáà àti ìlà kọ́nsólì tí a so mọ́. Síso fún àwọn òṣìṣẹ́ pé kí wọ́n gba àkóónú tí kò ní ààbò láyè kì í ṣe ọ̀kan nínú àwọn àṣàyàn wọ̀nyí, nítorí pé ó ń pa ìṣàyẹ̀wò náà nígbà fún gbogbo ojú-ìwé tí profáìlì browser yẹn bá ṣèbẹ̀wò.
Ṣàtúnṣe ìtọ́kasí dípò ètò browser
Tún ìgbéjáde tó kùnà gbé pẹlu àkọsílẹ̀ nẹ́tíwọ́kì tí a pa mọ́, kí o sì ṣe àyọ̀nú pánẹ́ẹ̀lì náà ní ìbámu pẹlu olùgbàlejò tí o ń fura sí. Kọ́nsólì náà dárúkọ URL àti ìtọ́nisọ́nà, èyí tó ń pinnu bóyá a kọ̀ ìbéèrè náà tàbí a gbé e ga kí o tó fi ọwọ́ kan àwòrán kan.
curl -sSI https://cdn.example.org/vendor.js | head -n 1
curl -sS -o /dev/null -w '%{http_code} %{url_effective}\n' -L https://cdn.example.org/vendor.jsÌṣàkóso méjì tó ń gbèjà ni ó yẹ kí a mọ̀, kò sì sí ọ̀kan tí ó rọ́pò àtúnṣe náà. Àkọsílẹ̀ orí Content-Security-Policy pẹlu upgrade-insecure-requests ń mú kí browser kọ àwọn URL àpòmọ́ èròjà http padà kí wọ́n tó fi ojú-ìwé náà sílẹ̀, èyí tó ń mú àwọn ìtọ́kasí àtijọ́ tí o kò ì tíì rí. Ìbéèrè tí a kọ padà ṣì ń kùnà nígbà tí olùgbàlejò àfojúsùn kò bá fi HTTPS ṣiṣẹ́, nítorí náà àkọsílẹ̀ orí náà ń yí URL tí browser ń gbìyànjú padà nìkan. HSTS ń ṣiṣẹ́ fún olùgbàlejò kọ̀ọ̀kan, èyí tó túmọ̀ sí pé ìlànà lórí agbègbè rẹ fúnra rẹ̀ kò ṣe ohunkóhun fún CDN ẹlẹ́kẹta tí kò tíì fi àkọsílẹ̀ orí náà ránṣẹ́ rárá. Lẹ́yìn yíyí àwòrán padà, pa káṣì ojú-ìwé mọ́ kí o sì wá orúkọ olùgbàlejò àtijọ́ nínú HTML tí a gbé jáde, nítorí pé URL kan náà lè tún wá nípasẹ̀ apá kan, okùn ìtumọ̀ tàbí pápá dátàbésì.
Tẹ̀lé àwọn ìtúnnilọ́nà pẹ̀lú, nítorí pé ẹ̀wọ̀n tó bẹ̀rẹ̀ pẹlu https:// lè balẹ̀ sí ibi http://, browser sì ń ṣe ìdájọ́ fòfò ìkẹyìn. Ìrísí -L ọ̀rọ̀ àṣẹ kejì lókè ń tẹ̀jáde URL tó wúlò yẹn fún ọ. Bí fòfò ìkẹyìn bá jẹ́ http lasan, ìtọ́kasí náà ṣì jẹ́ aṣiṣe bí ó tilẹ̀ jẹ́ pé ọ̀nà asopọ̀ tí o yí padà dàbí ẹni tó dára.
Jẹ́rìí ojú-ìwé náà pẹlu kọ́nsólì àti pánẹ́ẹ̀lì nẹ́tíwọ́kì
Tún gbé pẹlu káṣì tí a pa, kí o sì rìn ojú-ìwé náà kọjá lẹ́ẹ̀kan sí i, pẹlu àwọn bọ́tìnì tó ń gbé àkóónú ní ìbéèrè. Ìgbéjáde àkọ́kọ́ ojú-ìwé ń fi àwọn widget ọlẹ̀, awọ̀nà máàpù àti skripti ẹ̀rọ ìtẹ́jáde pamọ́ tí wọ́n ń farahàn lẹ́yìn títẹ̀ nìkan. Kọ́nsólì náà kò gbọdọ̀ ní àkọsílẹ̀ àkóónú adapọ, gbogbo ìlà tí o bá fọwọ́ kàn sì gbọdọ̀ fi https hàn. Ya kọ́nsólì àti ìlà ìbéèrè náà kí o tó pa tíkẹ́ẹ̀tì náà, nítorí pé ó ṣòro láti tún ìpò yẹn kọ́ lẹ́yìn ìgbékalẹ̀ tó ń bọ̀.
Nígbà tí èròjà náà jẹ́ ti ẹlòmíràn, fi ohun mẹ́rin ránṣẹ́: URL gbáà, irú ìbéèrè, àkọsílẹ̀ kọ́nsólì àti ojú-ìwé tó ti ń farahàn. Fi àwọn ìdánimọ̀ ìpàdé pamọ́ nínú ohunkóhun tí o bá lẹ̀ mọ́ tíkẹ́ẹ̀tì. Ìròyìn tó ń sọ nìkan pé àwọn àwòrán ti bàjẹ́ kò fún ẹni tó ni í ní ohunkóhun láti wá.
Ojú-ọ̀nà náà ń tẹ̀síwájú nínú iṣẹ́ rẹ̀ fúnra rẹ̀ nígbà tí àtúnṣe náà wà nínú ìtọ́kasí tó ṣẹ̀dá ìbéèrè náà. Lẹ́yìn ìgbékalẹ̀, wá orúkọ olùgbàlejò lẹ́ẹ̀kan sí i nínú àwòrán àti àkópọ̀ olùpèsè, kí o sì pa ọ̀ràn náà nígbà tí kò bá sí àkọsílẹ̀ àkóónú adapọ tí a dínà kankan tó kù nínú kọ́nsólì.