یو HTTPS پاڼه چې سکریپټونه د HTTP له لارې باروي، دوه غوښتنې د دوو بېلابېلو خوندیتوب کچو سره کوي، او قلف یوازې لومړۍ بیانوي. ټانګ دا نه بدلوي، ځکه چې دا لېږدونکی ساتي، نه د سرچینې خپله سکیم. که د پتې پټې پر ځای کنسول ولولئ، براوزر لا دمخه وايي کومه غوښتنه ناکامه شوه. درې کتنې تاسو له نیمګړې کار کوونکې پاڼې څخه ریښتیني ترمیم ته رسوي.

غوښتنه ولولئ، نه د پتې پټه

د HTTPS له لارې اخیستل شوی سند کولای شي د ساده HTTP له لارې یو سکریپټ، سټایل پاڼه، فونټ یا چوکاټ ته اشاره وکړي. هغه اشاره جلا غوښتنه ده، او براوزر همدغې ته شکایت کوي. د اصلي سند خوندیتوب بېرته هغې ته نه ځي، او ټانګ چې دواړه بهیرونه وړي، هېڅ سکیم نه بدلوي. نو ځکه پاڼه کولای شي په یو وخت کې ریښتینې خوندي او ریښتینې ماته وي.

سرچینې ته یوازې یو شامل شوی فایل ویل د هغې بدلول بې ضرره نه کوي.

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

پوه شئ کومې سرچینې بندېږي او کومې لوړېږي

براوزرونه د هر ډول سرچینې سره یو ډول چلند نه کوي. د ګډې منځپانګې لارښود هغه غوښتنې چې HTTPS ته لوړېږي له هغو غوښتنو څخه بېلوي چې په بشپړه توګه بندېږي؛ سکریپټونه، سټایل پاڼې او پروګرامي غوښتنې د بند شوي اړخ په خوا کې دي، پداسې حال کې چې انځورونه او رسنۍ کېدای شي پر ځای لوړې شي یا نښه شي.

همدا توپیر ګډوډ راپورونه تشریح کوي. هغه پاڼه چې سکریپټ یې بند شوی وي یوه ځانګړتیا په بشپړه توګه له لاسه ورکوي، پداسې حال کې چې هغه پاڼه چې انځور یې لوړ شوی وي ښه ښکاري او په خاموشۍ کې خپله غوښتنه بدله کړې ده. مستندو کټګوریو استثناوې هم لري، نو دا مه انګېرئ چې د یو ټاکلي ډول هر URL به په بریالیتوب سره لوړ شي. د فایل د غځېدنې له مخې استدلال کولو پر ځای ولولئ چې کنسول د هغې ځانګړې غوښتنې په اړه څه وايي.

بند شوی ویجټ د دې ثبوت نه دی چې ټانګ ناکام شو. دا ثبوت دی چې براوزر خپله کار وکړ.

اشاره د هغې په سرچینه کې سمه کړئ

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

بیا تایید کړئ چې سرچینه واقعاً د معتبر هویت سره د HTTPS له لارې وړاندې کیږي، ځکه چې د سکیم بدلون نشي کولای هغه خدمت جوړ کړي چې هلته هېڅکله نه و خپور شوی.

grep -rn "http://assets.example" ./templates
curl -sSI https://assets.example/widget.js | head -n 1

بیاځلي لېږدونه هم تعقیب کړئ، ځکه چې د HTTPS سره پیل شوې اشاره بیا هم کولای شي د ساده متن د رسولو پر لاره ورسیږي. چېرې چې یو تړاو په ساده توګه خوندي رسول نه لري، د حل لارې لېږلو پر ځای یې د عادي بدلون بهیر له لارې لرې یا بدل کړئ. د کاروونکي لپاره د براوزر خوندیتوبونه فعالې وساتئ او د سایټ مالک ته د سرچینې URL، د هغې ډول او د کنسول پیغام راپور ورکړئ. هېڅکله هغه لارښوونې مه خپروئ چې کارکوونکو ته وايي د یوې پاڼې لپاره نا خوندي منځپانګه اجازه کړئ، ځکه چې هغه استثنا له هغې پېښې څخه اوږده ژوند کوي چې هغه یې رامنځته کړه.

پاڼه بیا هغسې وازموئ لکه څنګه چې کاروونکي ورته لاس ورکوي

هغه عملیات تمرین کړئ چې سرچینې د غوښتنې له مخې باروي، نه یوازې لومړی سند. پاڼې د تڼۍ له فشار وروسته اضافي کوډ، ډاټا او ډاونلوډونه راوړي، او هغه غوښتنې ډېری وختونه نا خوندي وي. د ځانګړو غوښتنو او ښکارېدونکي چلند تایید کړئ پداسې حال کې چې خوندیتوب لا فعال دی. هغه ازموینه چې د نرم شوي براوزر پروفایل سره پیل شي نشي کولای تاسو ته وښیي چې عادي کاروونکی څه ویني.

ټانګ لا هم خپله کار لري، او هغه کار شبکه ته لاسرسی دی، نه د پاڼې بشپړتیا.

کله چې ترافیک د ټانګ له پای ټکي ووځي، هره پاتې HTTP اخیستنه له لېږدونکي څخه هېڅ ونه ګټله. د سرچینې لاره سمه کړئ او په براوزر کې پلي کول په خپل ځای وساتئ. د نا خوندي تړاو د ترمیم په توګه بله د لېږد طبقه ګڼل هماغه لاره ده چې یو ټیم پر هغه مرستندویه ډیسک سکریپټ پای ته رسوي چې سم کار کوونکی کنټرول بندوي.

اړوندې مقالې