د پاڼې نیمه برخه ښکاره کېږي، یوه سټایل پاڼه په شبکه پینل کې خړه پاتې کېږي، او VPN پروګرام لا هم د روغ تونل راپور ورکوي۔ درې واړه کتنې یوځای سمې دي، ځکه براوزر د پاڼې لخوا شوې غوښتنه محاکمه کړه او تونل په هغه محاکمه کې غږ نه درلود۔ قضیه بندوي پرېکړه نه تنظیم: حواله سمه کړئ، کوربه مالک ته یې پورته کړئ، یا تکیه پرېږدئ۔ هر یو له دې انتخابونو ارزانه ازموینه لري، او ناسم ټاکل یو ملاتړ دوره ختموي۔

ولې تونل نشي کولی یو فرعي سرچینه پوښي

مخلوطه منځپانګه د یوې HTTPS سند سره پیل کېږي چې د ساده HTTP له لارې فرعي سرچینه غواړي۔ هر URL د خپل سکیم له مخې محاکمه کېږي، نو د مور سند ساتنه هېڅکله ماشوم غوښتنې ته نه رسېږي۔ هغه کوډ چې د براوزر لاندې ورزیاتېږي هغه څه بدلوي چې په تار تېرېږي، نه هغه http:// چې نښه غوښتی و۔

ننني براوزرونه دا غوښتنې په دوو ډلو وېشي او بېلابېل ګروي ورسره کوي۔ سکریپټونه، سټایل پاڼې، iframe او د fetch، XMLHttpRequest یا WebSocket له لارې زنګونه سمدلاسه رد کېږي، پرته له کوم مخکیني لوړولو هڅې۔ انځورونه، غږ او ویډیو https:// ته بیا لیکل کېږي او بیا غوښتل کېږي، او ډاونلوډ هغه وخت پرېښودل کېږي چې هغه خوندي ترلاسه کول ناکام شي۔ د فرعي سرچینې URL چې کوربه یې خالص IP پته وي له لوړولو مستثنیٰ دی، نو په IP کوربه باندې HTTP انځور د چوپ سمولو پر ځای بند پاتې کېږي۔ دا وېش، په شمول د هغه استثنا په لوړېدونکي اړخ کې، په لاندې کې مستند شوی دی: د Mozilla د مخلوطې منځپانګې لارښود کې۔ Chrome ورته ردول په هغو ناامن ډاونلوډونو پلي کوي چې له خوندي پاڼې پیلېږي، ځکه PDF لینک کېدای شي مړ شي په داسې حال کې چې شاوخوا پاڼه روغه ښکاري۔

نو خړه کرښه د دې ثبوت دی چې کنټرول کار کوي، نه د دې ثبوت چې تونل روښانه متن وتلی دی۔ کرښه د یوې حوالې ته اشاره کوونکې موندنه وګڼئ، نه ټولې پاڼې ته۔

وټاکئ چې ناامنه حواله د چا ده

ستونزه لرونکې URL د هغه ځای له مخې ترتیب کړئ چېرې جوړېږي، مخکې له دې چې څه بدل کړئ۔ هغه ځواب ټاکي چې نن سمون خپور کولای شئ، یو عرضه کوونکی باید یو خپور کړي، یا تکیه باید پاڼه پرېږدي۔ هغه په شبکه پینل کې د Initiator کالم کې ولولئ، ځکه چې پر سکرین نښه اکثرا د اجرا په وخت کې جوړېږي۔

URL له کومه ځایه راځيڅوک یې سمولای شيلومړی ګام
په هغه ټیمپلیټ یا برخه کې سخت کوډ شوی چې تاسو ځای پرځای کوئتاسوهغه د https:// بڼې سره بدل کړئ او بیا کیش پاک کړئ
د ټګ مدیر یا عرضه کوونکي بنډل لخوا ننویستل شویعرضه کوونکی، ستاسو د ټیکټ سرهسمه URL، د غوښتنې ډول او د کنسول کرښه ولېږئ
یوازې په 80 پورټ کې پرته له TLS اورېدونکي وړاندې کېږيد کوربه مالکTLS وغواړئ، خپل کنټرول شوی شی یې مخې ته کېږدئ، یا یې پرېږدئ

کله چې کوربه لا دمخه په 443 ځواب ورکوي او یوازې حواله http وایي، سمون سیمه ییز دی: حواله بدله کړئ، د پاڼې کیش پاک کړئ او تایید کړئ چې کرښه https کېږي۔ هغه کوربه چې یوازې په 80 پورټ اورېدونکی وي د سمون له لارې نه شي مطابق کېدای، نو سرچینه ځای بدلوي، د هغې مخې ته ستاسو کنټرول شوی شی کېښودل کېږي، یا ورکېږي۔ د ټګ مدیر لخوا ننویستل شوې URL حتی هغه وخت هم ښکاره کېږي چې ستاسو خپل ټیمپلیټ پاک وي، او هغه قضیه د ټیکټ سره تړاو لري چې سمه URL او د کنسول کرښه ورسره ضمیمه وي۔ کارکوونکو ته ویل چې ناامنه منځپانګه اجازه کړي د دې انتخابونو څخه یو نه دی، ځکه دا د هر هغه سایټ لپاره چې هغه براوزر پروفایل یې لیدنه کوي څېړنه بندوي۔

حواله سمه کړئ نه د براوزر تنظیم

ناکامه بهیر د شبکې لاګ ساتلو سره بیا بار کړئ او پینل د هغه کوربه له مخې فلټر کړئ چې شک لرئ۔ کنسول URL او لارښود نوموي، کوم چې ټاکي چې غوښتنه رد شوه یا لوړه شوه، مخکې له دې چې ټیمپلیټ ته لاس ووهئ۔

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

دوه مرستندویه کنټرولونه د پېژندلو وړ دي او هېڅ یو یې سمون نه بدلوي۔ Content-Security-Policy سرلیک چې upgrade-insecure-requests براوزر اړ کوي چې http فرعي سرچینو URLونه د پاڼې له پریښودو دمخه بیا وليکي، کوم چې هغه زاړه حوالې نیسي چې لا نه دي موندلې۔ بیا لیکل شوې غوښتنه بیا هم ناکامېږي کله چې هدف کوربه HTTPS وړاندې نه کړي، نو سرلیک یوازې هغه بدلوي چې براوزر کوم URL ازموي۔ HSTS د هر کوربه لپاره کار کوي، یعنې ستاسو په خپل ډومین کې پالیسي د درېیم اړخ CDN لپاره هېڅ نه کوي چې کله یې همدا سرلیک نه دی لېږلی۔ د ټیمپلیټ له بدلون وروسته د پاڼې کیش پاک کړئ او په رینډر شوي HTML کې زوړ کوربه نوم وپلټئ، ځکه همدا URL کېدای شي د یوې برخې، د ژباړې سټرنګ یا د ډیټابیس ساحې له لارې هم راشي۔

ریډایرکټونه هم تعقیب کړئ، ځکه https:// سره پیل شوی زنځیر کېدای شي په http:// ځای کې کېني او براوزر وروستی ټوپ محاکمه کوي۔ د دویم امر بڼه -L پورتې وروسته هغه اغېزمنه URL ستاسو لپاره چاپوي۔ که وروستی ټوپ خالص http وي، حواله لا هم غلطه ده که څه هم هغه لینک چې ترمیم کړی مو سم ښکارېده۔

پاڼه د کنسول او شبکه پینل سره تایید کړئ

د کیش بندولو سره بیا بار کړئ او بهیر بیا وګرځئ، په شمول هغو تڼیو چې د غوښتنې له مخې منځپانګه باروي۔ د پاڼې لومړی بارېدل سست ویجټونه، د نقشې ټایلونه او د پلیئر سکریپټونه پټوي چې یوازې د کلیک وروسته ښکاره کېږي۔ کنسول باید د مخلوطې منځپانګې هېڅ اندراج ونه لري او هره هغه کرښه چې لاس ووهل شوه باید https وښيي۔ د ټیکټ بندولو دمخه کنسول او د غوښتنې کرښه ونیسئ، ځکه هغه حالت د بل ځای پرځای کولو وروسته بیا جوړول ستونزمن دي۔

کله چې سرچینه د بل چا وي، څلور شیان ولېږئ: سمه URL، د غوښتنې ډول، د کنسول متن او هغه پاڼه چې پکې ښکاره کېږي۔ په هر هغه څه کې چې ټیکټ ته نښلئ د غونډې پېژندونکي پټ کړئ۔ هغه راپور چې یوازې وایي انځورونه خراب دي مالک ته د پلټنې لپاره هېڅ نه ورکوي۔

تونل خپل کار ته دوام ورکوي په داسې حال کې چې سمون په هغه حواله کې دی چې غوښتنه یې جوړه کړه۔ د ځای پرځای کولو وروسته د ټیمپلیټ او عرضه کوونکي بنډل کې کوربه نوم یو ځل بیا وپلټئ، او قضیه یوازې هغه وخت بنده کړئ چې په کنسول کې هېڅ بند شوی مخلوط اندراج نه وي پاتې۔

اړوندې مقالې