একটি ওয়ালেট সম্পূর্ণরূপে স্বাভাবিক দেখতে পারে, তবুও এর রিকভারি ফ্রেজটি যে মুহূর্তে তৈরি হয়েছিল সেই মুহূর্ত থেকেই অনিরাপদ হতে পারে। এটি কেন সম্ভব, তা দেখায় CryptoJS-এর দুর্বল RNG ভালনারিটি। প্রভাবিত CryptoJS সংস্করণগুলিতে, CryptoJS.lib.WordArray.random() JavaScript Math.random() থেকে সিড করা একটি কাস্টম প্রসিউডো-র্যান্ডম কনস্ট্রাকশন ব্যবহার করত, যদিও এটি ক্রিপ্টোগ্রাফিকভাবে নিরাপদ প্ল্যাটফর্ম-ভিত্তিক র্যান্ডম সোর্স নয়। এটি গুরুত্বপূর্ণ, কারণ ক্রিপ্টোগ্রাফিক নিরাপত্তা সোর্সের অপ্রতিরোধ্যতার উপর নির্ভর করে। Ill Bloom-এর তদন্তটি এই ইমপ্লিমেন্টেশন দুর্বলতাকে বাস্তব ওয়ালেট-জেনারেশন কোডের সাথে সংযুক্ত করে। প্রভাবিত জেনারেশন পথগুলিতে, 128-বিট এবং 256-বিট ওয়ালেট এনট্রপির নমিনাল অনুরোধগুলি 2^39 এবং 2^47 সম্ভাবনার প্রভাবিত অনুসন্ধান স্পেসে পরিণত হতে পারে। ফলস্বরূপ, রিকভারি ফ্রেজগুলি এখনও: • BIP39-এর বৈধ শব্দগুলি ব্যবহার করতে পারে • চেকসাম বৈধতা পারফরম করতে পারে • মানক blockchain অ্যাকাউন্টগুলি উৎপন্ন করতে পারে • বৈধ ট্রানজেকশনগুলি সই করতে পারে • ব্যবহারকারীর জন্য সম্পূর্ণরূপে সাধারণভাবে দেখাতে পারে এটি হলো মৌলিক পার্থক্য: একটি বৈধ রিকভারি ফ্রেজই 100% নিরাপদভাবে জেনারেটড রিকভারি ফ্রেজকেই নির্দেশ করেনা। আরওএকটি important nuance: affected CryptoJS dependency-এর existence-এর presence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-এর existence-एर existen CryptoJS 4.0.0 Math.random-ভিত্তিক generation pathকে native cryptographic random methodsদিয়ে replaceকরেছে।কিন্তু library updateকরা only future generationকে fixকরতেপারে।বছরখানেকআগেজেনারেটকৃতrecovery phrasesগুলিকে retroactively entropyযোগকরতেপারবেনা। প্রভাবিত seedকেঅন্যকোনও software walletঅথবা hardware walletতে importকরা also itকে repairকরবেনা।অধিকনা, same underlying keys remain derivable। বড় security lessonCryptoJSঅতিক্রমকব। Developersদিগকেশুধুpackage namesঅথবা top-level dependency scansউপरnirbharsakaribaray, actual secret-generation data flows, direct and transitive dependenciesসহ auditকতহয়। Browser applications, Web Crypto crypto.getRandomValues()প্রদানকবcryptographically strong randomness. Node.jsঅথবা mobile environmentsসময়তদলয় secure cryptographic random APIsপ্রদানকব। Wallet usersদিগকে 12-wordঅথবা 24-word phrase automatically safeহওয়ায় assumptionকববনা,যদিও software provenance, maintenance history, generation history, trustworthy randomness, secure backupsউপर focusকবব। পূণপথTokenToolHub analysisপড়ুন: https://t.co/2AjB3PrKIZ
TokenToolHub.comশেয়ার
উৎস:আসল দেখান
দাবিত্যাগ: এই পৃষ্ঠার তথ্য তৃতীয় পক্ষের কাছ থেকে প্রাপ্ত হতে পারে এবং অগত্যা KuCoin এর মতামত বা মতামত প্রতিফলিত করে না। এই বিষয়বস্তু শুধুমাত্র সাধারণ তথ্যগত উদ্দেশ্যে প্রদান করা হয়, কোন ধরনের প্রতিনিধিত্ব বা ওয়ারেন্টি ছাড়াই, বা এটিকে আর্থিক বা বিনিয়োগ পরামর্শ হিসাবে বোঝানো হবে না। KuCoin কোনো ত্রুটি বা বাদ পড়ার জন্য বা এই তথ্য ব্যবহারের ফলে যে কোনো ফলাফলের জন্য দায়ী থাকবে না।
ডিজিটাল সম্পদে বিনিয়োগ ঝুঁকিপূর্ণ হতে পারে। আপনার নিজের আর্থিক পরিস্থিতির উপর ভিত্তি করে একটি পণ্যের ঝুঁকি এবং আপনার ঝুঁকি সহনশীলতা সাবধানে মূল্যায়ন করুন। আরও তথ্যের জন্য, অনুগ্রহ করে আমাদের ব্যবহারের শর্তাবলী এবং ঝুঁকি প্রকাশ পড়ুন।
