Double escape sequences များသည် စာကြောင်းတစ်ကြောင်းမှထွက်သည့်အခါ အချို့သောဇာတ်ကောင်များ အကြိမ်ပေါင်းများစွာ လွတ်မြောက်သွားသည့် အခြေအနေများကို ရည်ညွှန်းပါသည်။ URL ကုဒ်သွင်းခြင်းတွင်၊ ၎င်းတို့ကို မှန်ကန်စွာဖြတ်သန်းပြီး ဆာဗာမှ ခွဲခြမ်းစိတ်ဖြာကြောင်း သေချာစေရန် အထူးအက္ခရာများကို မကြာခဏ လွတ်ပေးပါသည်။ ဥပမာအားဖြင့်၊ နေရာလွတ်များကို "%20" အဖြစ် လွတ်သွားသည်နှင့် အပေါင်းလက္ခဏာ (+) သည် URL တွင် နေရာလွတ်တစ်ခုကို ကိုယ်စားပြုသောကြောင့် ၎င်းသည် ပုံမှန်အားဖြင့် လွတ်သွားခြင်းမရှိပေ။ သို့ရာတွင်၊ ဆာဗာသည် ထပ်မံလွတ်မြောက်ပြီးသော ဇာတ်ကောင်များကို မှားယွင်းစွာ လွတ်သွားပါက၊ နှစ်ဆသော လွတ်မြောက်မှု အစီအစဉ်ကို ထုတ်ပေးလိမ့်မည်။
ဆာဗာသည် တောင်းဆိုချက် စစ်ထုတ်ခြင်း မော်ဂျူးတွင် နှစ်ဆထွက်ပြေးမှု အစီအစဥ်များပါရှိသော တောင်းဆိုချက်များကို ငြင်းပယ်ရန် ပြင်ဆင်သတ်မှတ်ထားကြောင်း ဆာဗာမှ အစီရင်ခံတင်ပြသည်မှာ၊ ဆိုလိုသည်မှာ ဆာဗာသည် URL တွင် အပေါင်းဆိုင်းဘုတ်ကို နှစ်ကြိမ် လွတ်သွားကြောင်း ဆိုလိုသည်မှာ၊ အပေါင်းလက္ခဏာသည် %2B အဖြစ် လွတ်သွားကြောင်း နှင့်၊ ထို့နောက် လွတ်သွားပြန်သည် အဓိပ္ပာယ်ဖွင့်ဆိုချက်မှာ %252B ဖြစ်ပြီး၊ မမှန်ဟု ယူဆပါသည်။ ခွဲခြမ်းစိတ်ဖြာမှုအမှားများ သို့မဟုတ် လုံခြုံရေးပြဿနာများ ဖြစ်စေနိုင်သောကြောင့် အဆိုပါတောင်းဆိုမှုကို ဆာဗာမှ ငြင်းပယ်နိုင်ပါသည်။
ပြန်လည်ပြင်ဆင်ပါ။
applicationHost.config
ဖိုင်ဖွဲ့စည်းပုံပြင်ဆင်ခြင်း၊ ကျေးဇူးပြု၍ ဖိုင်ကိုမွမ်းမံပြင်ဆင်ခြင်းမပြုမီ ကျေးဇူးပြု၍ ဖိုင်ကို အရန်သိမ်းဆည်းပါ။
%SystemDrive%\Windows\System32\inetsrv\config
အများအားဖြင့် ဖိုင်တွဲအောက်တွင် သက်ဆိုင်ရာ ဆိုက်ဖွဲ့စည်းပုံဖိုင်ကို ရှာပါ။ \applicationHost.config
ပြီးနောက် ၎င်းကို စာသားတည်းဖြတ်သူ (ဥပမာ Notepad ကဲ့သို့) ဖြင့်ဖွင့်ပါ။<requestFiltering>
အပိုင်း IIS 7 တွင်၊ URLScan မော်ဂျူးသည် မူရင်းအားဖြင့် အပေါင်းသင်္ကေတပါရှိသော URL တောင်းဆိုမှုများကို ပိတ်ဆို့နိုင်သည်။<requestFiltering>
အပိုင်းကို ထည့်လို့ရတယ်။ <allowDoubleEscaping>
ဒြပ်စင်၊ ၎င်း၏တန်ဖိုးကို သတ်မှတ်ခြင်း။ true
URL တွင် အပေါင်းလက်မှတ်ထိုးခြင်းကို ခွင့်ပြုရန်။ ဥပမာ-<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>