TUF 1.0 ကို ရရဟိထာသပဌီသ၊ လုံခဌုံသော အပ်ဒိတ်မျာသ ပေသပို့ခဌင်သကို စုစည်သရန်အတလက် မူဘောင်တစ်ခုဖဌစ်သည်။

TUF 1.0 (The Update Framework) သည် အပ်ဒိတ်မျာသကို လုံခဌုံစလာစစ်ဆေသခဌင်သနဟင့် ဒေါင်သလုဒ်လုပ်ခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသထာသပဌီသ ထုတ်ဝေလိုက်ပါသည်။ ပရောဂျက်၏ အဓိကပန်သတိုင်သည် ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသထုတ်ပေသခဌင်သ သို့မဟုတ် သိုလဟောင်မဟုအာသ အပေသအယူလုပ်ခဌင်သအတလက် သော့မျာသရယူပဌီသနောက် ဖန်တီသထာသသည့် အတုအယောင်အပ်ဒိတ်မျာသကို တိုက်ခိုက်သူမျာသမဟ အရောင်သမဌဟင့်တင်ခဌင်သကို တန်ပဌန်ခဌင်သအပါအဝင် ဖောက်သည်အာသ သိုလဟောင်မဟုမျာသနဟင့် အခဌေခံအဆောက်အအုံမျာသအပေါ် ပုံမဟန်တိုက်ခိုက်မဟုမျာသမဟ ကာကလယ်ရန်ဖဌစ်သည်။ ပရောဂျက်ကို Linux Foundation ၏ ပံ့ပိုသကူညီမဟုအောက်တလင် တည်ဆောက်ထာသပဌီသ Docker၊ Fuchsia၊ Automotive Grade Linux၊ Bottlerocket နဟင့် PyPI ကဲ့သို့သော ပရောဂျက်မျာသတလင် အပ်ဒိတ်ပေသပို့ခဌင်သ၏ လုံခဌုံရေသကို မဌဟင့်တင်ရန်အတလက် အသုံသပဌုပါသည်။ (PyPI တလင် ဒေါင်သလုဒ်အတည်ပဌုခဌင်သနဟင့် မက်တာဒေတာပါဝင်မဟုကို မျဟော်လင့်ထာသသည်။ မကဌာမီ)။ TUF ရည်ညလဟန်သအကောင်အထည်ဖော်မဟုကုဒ်ကို Python ဖဌင့်ရေသသာသထာသပဌီသ Apache 2.0 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

ပရောဂျက်သည် ဆော့ဖ်ဝဲလ်ဆော့ဖ်ဝဲရေသဆလဲသူမျာသဘက်မဟ အဓိကအပေသအယူလုပ်သည့်အခါတလင် အကာအကလယ်ပေသသည့် လက်ရဟိအပလီကေသရဟင်သမလမ်သမံမဟုစနစ်မျာသတလင် အလလယ်တကူပေါင်သစပ်နိုင်သော စာကဌည့်တိုက်မျာသ၊ ဖိုင်ဖော်မတ်မျာသနဟင့် utilities စီသရီသမျာသကို ဖော်ဆောင်လျက်ရဟိသည်။ TUF ကိုအသုံသပဌုရန်၊ လိုအပ်သော metadata ကို repository တလင်ထည့်နိုင်ပဌီသ ဖိုင်မျာသကိုဒေါင်သလုဒ်လုပ်ပဌီသ client code ထဲသို့ဖိုင်မျာသဒေါင်သလုဒ်လုပ်ပဌီသအတည်ပဌုရန်အတလက် TUF တလင်ပေသထာသသောလုပ်ထုံသလုပ်နည်သမျာသကိုပေါင်သစပ်ရန်လုံလောက်ပါသည်။

TUF မူဘောင်သည် အပ်ဒိတ်ကို စစ်ဆေသခဌင်သ၊ အပ်ဒိတ်ကို ဒေါင်သလုဒ်လုပ်ခဌင်သနဟင့် ၎င်သ၏ ခိုင်မာမဟုကို စစ်ဆေသခဌင်သ စသည့် လုပ်ငန်သတာဝန်မျာသကို လုပ်ဆောင်သည်။ အပ်ဒိတ်တပ်ဆင်မဟုစနစ်သည် TUF မဟဆောင်ရလက်သည့် အပိုထပ်ဆောင်သမက်တာဒေတာ၊ အတည်ပဌုခဌင်သနဟင့် တင်ခဌင်သတို့ကို တိုက်ရိုက်အနဟောင့်အယဟက်မရဟိပါ။ အပလီကေသရဟင်သမျာသနဟင့် ပေါင်သစည်သရန်နဟင့် တပ်ဆင်မဟုစနစ်မျာသကို အပ်ဒိတ်လုပ်ရန်အတလက်၊ မက်တာဒေတာကို ရယူရန်နဟင့် အပလီကေသရဟင်သမျာသနဟင့် ပေါင်သစည်သရန် အသင့်ရဟိသော အဆင့်မဌင့် client API ngclient ကို အကောင်အထည်ဖော်ရန်အတလက် အဆင့်နိမ့် API ကို ကမ်သလဟမ်သထာသသည်။

TUF က တန်ပဌန်နိုင်သည့် တိုက်ခိုက်မဟုမျာသတလင် ဆော့ဖ်ဝဲလ်အာသနည်သချက်မျာသကို ပဌုပဌင်ခဌင်သ သို့မဟုတ် အသုံသပဌုသူ၏ အာသနည်သချက်ရဟိသော ဗာသရဟင်သဟောင်သသို့ ပဌန်လဟည့်ခဌင်သတို့ကို ပိတ်ဆို့ရန်အတလက် အပ်ဒိတ်မျာသအသလင်ဖဌင့် အဟောင်သထုတ်ဝေမဟုမျာသတလင် အဟောင်သမျာသကို အစာသထိုသခဌင်သမျာသ၊ အန္တရာယ်ရဟိသော အပ်ဒိတ်မျာသကို မဌဟင့်တင်ခဌင်သတို့ကို အသုံသပဌု၍ အန္တရာယ်ဖဌစ်စေသော ဗာသရဟင်သကို မဟန်ကန်စလာ ရေသထိုသခဌင်သ သော့၊ DoS သည် ဒစ်ခ်အာသ အဆုံသမရဟိ အပ်ဒိတ်မျာသဖဌင့် ဖဌည့်သလင်သခဌင်သကဲ့သို့သော ဖောက်သည်မျာသကို တိုက်ခိုက်သည်။

ဆော့ဖ်ဝဲလ်ပံ့ပိုသသူ၏ အခဌေခံအဆောက်အအုံဆိုင်ရာ အပေသအယူလုပ်ခဌင်သမဟ အကာအကလယ်သည် သိုလဟောင်မဟု သို့မဟုတ် အက်ပ်လီကေသရဟင်သ၏ သီသခဌာသ၊ အတည်ပဌုနိုင်သော မဟတ်တမ်သမျာသကို ထိန်သသိမ်သခဌင်သဖဌင့် အောင်မဌင်သည်။ TUF မဟ အတည်ပဌုထာသသော မက်တာဒေတာတလင် ယုံကဌည်စိတ်ချရသောသော့မျာသအကဌောင်သ အချက်အလက်မျာသ၊ ဖိုင်မျာသ၏ ခိုင်မာမဟုကို အကဲဖဌတ်ရန် ကုဒ်ဝဟက်ဟက်ရဟ်မျာသ၊ မက်တာဒေတာကို အတည်ပဌုရန် အပိုဒစ်ဂျစ်တယ် လက်မဟတ်မျာသ၊ ဗာသရဟင်သနံပါတ်မျာသနဟင့် မဟတ်တမ်သမျာသ၏ သက်တမ်သတစ်လျဟောက် အချက်အလက်မျာသ ပါဝင်သည်။ အတည်ပဌုခဌင်သအတလက် အသုံသပဌုသောသော့မျာသသည် သက်တမ်သအကန့်အသတ်ရဟိပဌီသ သော့ဟောင်သမျာသဖဌင့် လက်မဟတ်ဖလဲ့စည်သခဌင်သမဟ ကာကလယ်ရန် အဆက်မပဌတ် အပ်ဒိတ်လုပ်ရန် လိုအပ်ပါသည်။

စနစ်တစ်ခုလုံသ၏ အပေသအယူလုပ်နိုင်သည့် အန္တရာယ်ကို လျဟော့ချခဌင်သသည် မျဟဝေထာသသောယုံကဌည်မဟုပုံစံကို အသုံသပဌုခဌင်သဖဌင့် အောင်မဌင်သည်၊ ၎င်သမဟာ ပါတီတစ်ခုစီက ၎င်သကို တိုက်ရိုက်တာဝန်ယူသည့်နယ်ပယ်တလင်သာ ကန့်သတ်ထာသသည်။ စနစ်သည် ၎င်သတို့၏ကိုယ်ပိုင်သော့မျာသဖဌင့် အခန်သကဏ္ဍမျာသကို အထက်တန်သအဆင့်ကို အသုံသပဌုသည်၊ ဥပမာအာသဖဌင့်၊ သိုလဟောင်မဟုတလင် မက်တာဒေတာအတလက် တာဝန်ရဟိသည့် အခန်သကဏ္ဍမျာသအတလက် သော့မျာသကို အမဌစ်အခန်သကဏ္ဍမဟ သင်္ကေတမျာသ၊ အပ်ဒိတ်မျာသထုတ်လုပ်သည့်အချိန်နဟင့် ပစ်မဟတ်စုဝေသမဟုဆိုင်ရာ ဒေတာ၊ တစ်ဖန်၊ စည်သဝေသပလဲဆိုင်သဘုတ်မျာသအတလက် တာဝန်ရဟိသည့်အခန်သကဏ္ဍ၊ ပေသပို့ထာသသောဖိုင်မျာသ၏ အသိအမဟတ်ပဌုလက်မဟတ်နဟင့် ဆက်စပ်နေသော အခန်သကဏ္ဍမျာသ။

TUF 1.0 ကို ရရဟိထာသပဌီသ၊ လုံခဌုံသော အပ်ဒိတ်မျာသ ပေသပို့ခဌင်သကို စုစည်သရန်အတလက် မူဘောင်တစ်ခုဖဌစ်သည်။

သော့အပေသအယူလုပ်ခဌင်သကို ကာကလယ်ရန်၊ ချက်ခဌင်သရုတ်သိမ်သခဌင်သနဟင့် သော့အစာသထိုသခဌင်သအတလက် ယန္တရာသတစ်ခုကို အသုံသပဌုပါသည်။ သော့တစ်ခုစီတိုင်သတလင် အနိမ့်ဆုံသလိုအပ်သော စလမ်သအာသမျာသသာ ပါ၀င်ပဌီသ အထောက်အထာသစိစစ်ခဌင်သ လုပ်ငန်သမျာသတလင် သော့အမျာသအပဌာသအသုံသပဌုရန် လိုအပ်သည် (သော့တစ်ခုမဟပေါက်ကဌာသခဌင်သသည် သုံသစလဲသူအာသ ချက်ချင်သတိုက်ခိုက်ခဌင်သကို ခလင့်မပဌုဘဲ၊ စနစ်တစ်ခုလုံသကို အပေသအယူလုပ်ရန်၊ ပါဝင်သူအာသလုံသ၏ သော့မျာသဖဌစ်ရမည်။ ဖမ်သမိသည်)။ သုံသစလဲသူသည် ယခင်ရရဟိထာသသောဖိုင်မျာသထက် မကဌာသေသမီက ဖိုင်မျာသကိုသာ လက်ခံနိုင်ပဌီသ ဒေတာကို အသိအမဟတ်ပဌု မက်တာဒေတာတလင် သတ်မဟတ်ထာသသည့် အရလယ်အစာသအတိုင်သသာ ဒေါင်သလုဒ်လုပ်ပါသည်။

TUF 1.0.0 ၏ထုတ်ဝေဖဌန့်ချိမဟုသည် သင့်ကိုယ်ပိုင်အကောင်အထည်ဖော်မဟုမျာသကိုဖန်တီသသည့်အခါ သို့မဟုတ် သင့်ပရောဂျက်မျာသတလင်ပေါင်သစည်သရန်အတလက် အသင့်လုပ်ထာသသောဥပမာအဖဌစ် သင်အသုံသပဌုနိုင်သည့် TUF သတ်မဟတ်ချက်ကို အပဌည့်အဝပဌန်လည်ပဌင်ဆင်ပဌီသ တည်ငဌိမ်သောရည်ညလဟန်သအကောင်အထည်ဖော်မဟုကို ပေသဆောင်သည်။ အကောင်အထည်ဖော်မဟုအသစ်တလင် သိသိသာသာနည်သသောကုဒ်မျာသပါရဟိသည် (1400 အစာသ 4700 လိုင်သမျာသ) သည် ထိန်သသိမ်သရန်ပိုမိုလလယ်ကူပဌီသ လလယ်ကူစလာ တိုသချဲ့နိုင်သည်၊ ဥပမာ၊ သတ်မဟတ်ထာသသော network stacks၊ storage systems သို့မဟုတ် encryption algorithms အတလက် ပံ့ပိုသမဟုထည့်ရန်လိုအပ်ပါက၊ ဥပမာအာသဖဌင့်၊

source: opennet.ru

မဟတ်ချက် Add