WebSocket ကုဒ် 1006 သည် မျှော်လင့်ထားသော Close frame မပါဘဲ ပုံမှန်မဟုတ်သော ပိတ်ခြင်းကို အစီရင်ခံသည်။ ဤကုဒ်ကို သီးသန့်ထားသည်− endpoint တစ်ခုသည် WebSocket Close frame တွင် 1006 ကို အခြေအနေအဖြစ် မပို့ရပါ။ API ဖြစ်ရပ်တွင် ၎င်းကို တွေ့ခြင်းသည် proxy ကို အကြောင်းရင်းအဖြစ် ဖော်ပြသော ဆာဗာမက်ဆေ့ချ် မဟုတ်ပါ။

ချိတ်ဆက်မှု ဘယ်တော့မှ မဖွင့်ခဲ့လျှင်

ပြင်ဆင်မှုကို အစဉ်လိုက် လိုက်နာပါ− proxy သို့ ချိတ်ဆက်မှု၊ proxy ညှိနှိုင်းမှု၊ WSS အတွက် ဦးတည်ရာ TLS၊ ထို့နောက် WebSocket ဖွင့်ခြင်း handshake။ proxy စိန်ခေါ်မှု သို့မဟုတ် tunnel ငြင်းပယ်မှုသည် WebSocket အဆင့်မတိုင်မီ အစီအစဉ်ကို ရပ်တန့်နိုင်သည်။

၎င်းဖွင့်ပြီး မက်ဆေ့ချ်များ သယ်ဆောင်ခဲ့လျှင်

အသုံးဝင်သော ကြာချိန်နှင့် ပိတ်ခြင်းမတိုင်မီ ဖြစ်ပျက်ခဲ့သည်များကို မှတ်တမ်းတင်ပါ။ သယ်ယူပို့ဆောင်မှု အနှောင့်အယှက်၊ application ရပ်တန့်မှုနှင့် ကြားခံ၏ မူဝါဒတို့သည် လက်ခံသူကို သန့်ရှင်းသော ပိတ်ခြင်းအလဲအလှယ်မပါဘဲ ထားခဲ့နိုင်သည်။

endpoint၊ session အမှတ်အသား၊ နောက်ဆုံးလှုပ်ရှားမှုနှင့် ပုံမှန် Close frame ကို လေ့လာတွေ့ရှိခဲ့ခြင်း ရှိ/မရှိကို ထိန်းသိမ်းပါ။ browser သို့မဟုတ် library ၏ ကွန်ရက်အမှားများကို သင်ထိန်းချုပ်သော ဦးတည်ရာ log များနှင့် နှိုင်းယှဉ်ပါ။ ဖြစ်ရပ်ကုဒ်တစ်ခုတည်းဖြင့် ISP၊ proxy အော်ပရေတာ သို့မဟုတ် application ဆာဗာကို ရင်းမြစ်အဖြစ် ဖော်ထုတ်နိုင်မည် မဟုတ်ပါ။

တူညီသော proxy မှတစ်ဆင့် အလုပ်လုပ်သော ပုံမှန် HTTPS စာမျက်နှာသည် တိုတောင်းသော အလဲအလှယ်ကို စစ်ဆေးသည်၊ ဤ session ၏ သက်တမ်းကို မဟုတ်ပါ။ လမ်းကြောင်းပြောင်းသည့်အခါ browser အခြေအနေနှင့် application ကုဒ်ကို တည်ငြိမ်စွာ ထားပါ။ မဟုတ်ပါက အောင်မြင်သော ပြန်လည်ကြိုးစားမှုကို အဓိပ္ပာယ်ဖွင့်ရန် ခက်ခဲသည်။

သက်သေများ ပံ့ပိုးသော နယ်နိမိတ်ကို ပြုပြင်ပါ။ proxy အတည်ပြုခြင်း၊ TLS ယုံကြည်မှုနှင့် application ပြန်လည်ချိတ်ဆက်မှု သည် သီးခြားအလုပ်များဖြစ်ပြီး timeout အားလုံးကို တိုးခြင်းဖြင့် 1006 ကို ၎င်းတို့အနက် တစ်ခုကို ဖော်ထုတ်စေနိုင်မည် မဟုတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ