JavaScript အတန်း SecureRandom()
၎င်းတွင် ချို့ယွင်းချက်တစ်ခုရှိပြီး အမှန်တကယ် လုံခြုံသောသော့များကို မထုတ်ပေးပါ။
cryptocurrencies နှင့် မည်သို့ဆက်စပ်သနည်း။
browser-based cryptocurrency ထုတ်ကုန်များစွာရှိသည်။ နေဆဲသုံးပါ လူကြိုက်များ SecureRandom()
JS အတန်း။ JavaScript သည် browser-based ထုတ်ကုန်များကိုဖန်တီးရန်အတွက်အလွန်ရေပန်းစားသော်လည်း cryptography ရည်ရွယ်ချက်များအတွက်အသုံးပြုရန်တကယ်ကောင်းသောအရာမဟုတ်ပါ။ အဓိကပြဿနာမှာ JS သည် type-safe language မဟုတ်ပါ။
ဘေးကင်းအောင်ရိုက်ပါ။ ရှုပ်ထွေးသောအကြောင်းအရာတစ်ခုဖြစ်ပြီး “type-safe” language ၏အတိအကျအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို မည်သူမျှသဘောတူထားခြင်းမရှိသော်လည်း ၎င်း၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်အားလုံးနီးပါးမှာ JavaScript သည် type-safe မဟုတ်ပါ။ ဆိုလိုသည်မှာ JS သည် cryptography တွင် ခွင့်မပြုနိုင်သော အမျိုးအစားအမှားများကို အမှန်တကယ် တွန်းအားပေးခြင်း သို့မဟုတ် တားဆီးခြင်းမဟုတ်ပါ။
နိဂုံးချုပ်ချက်မှာ၊ ဘရောက်ဆာများအတွင်းရှိ JS ကိရိယာများမှ ထုတ်လုပ်သော crypto ပိုက်ဆံအိတ်များအားလုံးတွင် brute-force attack ဖြင့် အက်ကွဲရန် ကြိုတင်ခန့်မှန်းနိုင်သော သော့များ (အချို့ရှိပါသေးသည်။) ဟုတ်ပါသည်၊ ထိုသော့များသည် သင့်လျော်သောအရှည် (cryptography-wise) ရှိသော်လည်း JavaScript အတန်းတွင် ချွတ်ယွင်းမှုကြောင့် 48 bits of entropy ထက်နည်းပါသည်။
နက်သော နည်းပညာဆိုင်ရာ ရှင်းလင်းချက်.
အခုဘာလုပ်ရမလဲ
တကယ်တော့ အဲဒါနဲ့ ပတ်သက်ပြီး လုပ်စရာက သိပ်မရှိပါဘူး။ ကောင်းသော cryptocurrency ချို့ယွင်းချက်များကဲ့သို့ပင်၊ ဤအရာသည် အသစ်အဆန်းမဟုတ်ပါ — Greg Maxwell သည် ၎င်းအကြောင်းနီးပါးပြောနေသည် လွန်ခဲ့တဲ့သုံးနှစ်က (၅၁း၀၀)နာရီ။
ဤပြဿနာသည် သင့်အပေါ်သက်ရောက်ပါက-
- အဟောင်း cryptocurrency လိပ်စာများကို အသုံးပြုပါ။
- ၎င်းတို့ကို JavaScript ဖြင့် ထုတ်လုပ်ခဲ့သည်၊ ဆိုလိုသည်မှာဝဘ်ဘရောက်ဆာတွင်၊
ထိခိုက်နိုင်သည်-
- BitAddress အကြို 2013;
- 2014 မတိုင်မီ bitcoinjs;
- ယခု Github မှ ခေတ်မမီသော repos ကို အသုံးပြုသည့် ဆော့ဖ်ဝဲ။
ဘာလုပ်မလဲ:
- သင့်ငွေများကို ထိုလိပ်စာများမှ ရွှေ့ပါ။
- ၎င်းတို့ကို နောက်တစ်ကြိမ် မသုံးပါနှင့်
၎င်းသည် သင့်သော့များအက်ကွဲခြင်းအန္တရာယ်ကို လျှော့ချနိုင်သော်လည်း ယေဘူယျအားဖြင့်၊ ဤအချက်အလက်သည် ခေတ်မီ crypto သော့များကို အက်ကွဲရန် အချိန်ယူရမည်ဟု တွေးနေခြင်းကို ရပ်တန့်စေမည်ဖြစ်သည်။ တစ်ပတ်အတွင်း အက်ကွဲသွားနိုင်ကြောင်း ထွက်ပေါ်လာသည်။
စိတ်ဝင်စားဖွယ်အချက်အလက်များ
JavaScript ကို မူလက LiveScript ဟုခေါ်သည်။ Sun Microsystems (ကဲ့သို့) တီထွင်ထားခြင်းမရှိပါ။ ဂျာဗား) နှင့် LiveScript ကို JavaScript သို့ အမည်ပြောင်းရန် အကြောင်းပြချက်ကောင်းမရှိပါ။ ယင်းကြောင့် JavaScript သည် Java နှင့် တစ်နည်းတစ်ဖုံ ဆက်စပ်နေသည်ဟု ရှုပ်ထွေးစေခဲ့သည်၊ သို့သော် JavaScript သည် အခြားဘာသာစကားတစ်ခုဖြစ်ပြီး၊ ၎င်းသည် Java ထက် Lisp သို့မဟုတ် Scheme ကဲ့သို့ လုပ်ဆောင်နိုင်သော ဘာသာစကားများနှင့် ပိုမိုတူညီပါသည်။
JavaScript သည် script မဟုတ်ဘဲ တကယ့်အဆင့်မြင့်၊ ဘာသာပြန်ထားသော ပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုဖြစ်သည်။ -Script နောက်ဆက်တွဲ အကြံပြုထားသည်။