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

CORS د سرلیکونو پروتوکول دی چې براوزر یې پلي کوي، نو په شبکه لاره کې هیڅ شی نشي کولی هغه بند کړي۔

اصل د IP پتې نه دی

اصل یو سکیم، یو کوربه او یو پورټ دی۔ هغه پته نه ده چې پیکټونه ترې وځي، او هغه IP هم نه ده چې سرور یې ویني۔ له همدې کبله VPN هر لیدل کیدونکی پته بدلولی شي او اصل یو شان پریښودلی شي۔ براوزر د ځواب Access-Control-Allow-Origin د پاڼې له اصلي سره پرتله کوي، او وتلو پته هیڅکله په دې پرتله کې نه راځي۔

نو هغه غځېدنه یا پراکسي چې د CORS تېروتنه سمول ښکاري، بل څه کوي: سرلیکونه بیا لیکي، یا غوښتنه داسې لارښوونه کوي چې نور د بل اصل نه وي۔ دواړه د VPN ځانګړتیا نه ده۔

براوزر واقعاً څه لیږي

د هغې کراس-اصل غوښتنې لپاره چې ساده نه ده، براوزر لومړی یو مخکینی کتنه OPTIONS لیږي، کوم چې پلان شوی میتود او سرلیکونه وړي۔ سرور باید د هغو اجازو سره ځواب ووایي چې ورکوي یې، او ریښتینې غوښتنه یوازې هغه وخت تعقیبیږي چې هغه ځواب قواعد پوره کړي۔ VPN هغه لاره بدلوي چې دواړه تبادلې وړي او کولی شي بدل کړي چې منځني خدمتونه څه ځواب وایي۔ خو د اصل تار یا د مخکیني کتنې شرط نه بدلوي۔

د کمانډ لاین پیرودونکی معمولاً له دې څخه هیڅ نه ښیي۔ کیدای شي Origin سرلیک ونه لیږي، ډیری وخت مخکینې کتنې ته تیر شي، او مختلف اعتبارنامې وړي۔ هغه بدن چې curl ته بیرته ورکول کیږي ثابتوي چې سرور curl ته ځواب ویلی۔

هغه ځواب ومومئ چې بدل شوی

یوازې د حالت کوډ نه، بلکې په هره لاره کې ریښتینی ځواب پرتله کړئ۔ هغه سرلیکونه وګورئ چې د CORS اجازې وړي، د منځپانې ډول، هر لېږد، او دا چې آیا د WAF یا CDN ډول بل پاڼه جوړه کړې۔ سیمه ایزه رد، د تصدیق لېږد یا د اجازې سرلیک پرته د تېروتنې پاڼه—ټول په براوزر کې ناکام کیږي خو د CORS خرابۍ په څېر ښکاري۔ دا د رسولو لارې توپیرونه دي، او همدغه باید مستند شي۔

د دواړو لارو د ځواب سرلیکونه ثبت کړئ او کرښه په کرښه یې پرتله کړئ۔ که یوازینی توپیر په یوه د تېروتنې پاڼه کې د Access-Control-Allow-Origin نه شتون وي، تاسو لامل موندلی۔

پلي کول نه، خدمت سم کړئ

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

له هغو براوزر غځېدنو څخه ډډه وکړئ چې CORS بندوي۔ هغوی د امنیت پوله بدلوي او هغه ځواب توپیر پټوي چې باید تشریح شوی وای، او هر بل کارن لپاره هماغه ناکامي پریږدي۔

دواړه ځوابونه، کارول شوی اصل او نیول شوې لاره ثبت کړئ۔ هغه ریکارډ د VPN اواز په خدمتي خرابۍ بدلوي۔

اړوندې مقالې