NSA သည် မှတ်ဉာဏ်ဘေးကင်းသော ပရိုဂရမ်းမင်းဘာသာစကားများကို ပြောင်းရန် အကြံပြုထားသည်။

Memory ဧရိယာကို လွတ်မြောက်ပြီးနောက် ကြားခံနယ်နိမိတ်များကို ကျော်လွန်လုပ်ဆောင်ခြင်းကဲ့သို့သော မန်မိုရီဧရိယာသို့ ဝင်ရောက်ခြင်းကဲ့သို့သော အမှားအယွင်းများကြောင့် ဖြစ်ပေါ်လာသော အားနည်းချက်များ၏ အန္တရာယ်များကို ခွဲခြမ်းစိတ်ဖြာသည့် အစီရင်ခံစာကို အမေရိကန် အမျိုးသားလုံခြုံရေးအေဂျင်စီက ထုတ်ပြန်ခဲ့သည်။ အော်တိုမှတ်ဉာဏ်စီမံခန့်ခွဲမှုကို ပံ့ပိုးပေးသော သို့မဟုတ် စုစည်းမှုအချိန်မှတ်ဉာဏ်ဘေးကင်းရေးစစ်ဆေးမှုများကို လုပ်ဆောင်သည့် ဘာသာစကားများကို တတ်နိုင်သမျှ ဦးစားပေးလုပ်ဆောင်ပေးသည့် Memory Management ကို ဆော့ဖ်ဝဲရေးသားသူထံ ချန်ထားခဲ့နိုင်သည့် C နှင့် C++ ကဲ့သို့သော ပရိုဂရမ်ဘာသာစကားများမှ ဝေးဝေးသို့ ရွှေ့ရန် တိုက်တွန်းအပ်ပါသည်။

မလုံခြုံသော မမ်မိုရီ ကိုင်တွယ်မှုကြောင့် ဖြစ်ပေါ်လာသော အမှားအယွင်းများ ဖြစ်နိုင်ခြေကို လျှော့ချနိုင်သော အကြံပြုထားသော ဘာသာစကားများမှာ C#၊ Go၊ Java၊ Ruby၊ Rust နှင့် Swift တို့ဖြစ်သည်။ ဥပမာအနေဖြင့်၊ Microsoft နှင့် Google တို့မှ စာရင်းအင်းများကို ဖော်ပြထားပြီး ၎င်းတို့၏ ဆော့ဖ်ဝဲထုတ်ကုန်များတွင် အားနည်းချက်များ 70% ခန့်သည် မလုံခြုံသော memory ကိုင်တွယ်မှုကြောင့် ဖြစ်ရသည်။ ပိုမိုလုံခြုံသောဘာသာစကားများသို့ ရွှေ့ပြောင်းရန် မဖြစ်နိုင်ပါက အဖွဲ့အစည်းများသည် အားနည်းချက်များကို အသုံးချရန် ပိုမိုခက်ခဲစေသည့် ပေါင်းကူးရေးစနစ်ရွေးချယ်မှုများ၊ အမှားရှာဖွေခြင်းကိရိယာများနှင့် လည်ပတ်မှုစနစ်ဆက်တင်များကို အသုံးပြုခြင်းဖြင့် ၎င်းတို့၏ကာကွယ်မှုကို အားကောင်းစေရန် အဖွဲ့အစည်းများအား အကြံပြုအပ်ပါသည်။

source: opennet.ru

မှတ်ချက် Add