Node এর বিল্ট-ইন crypto মডিউল ক্রিপ্টোগ্রাফিক ফাংশন প্রদান করে: হ্যাশিং, এনক্রিপশন, র্যান্ডম ভ্যালু, এবং HMAC। সবচেয়ে গুরুত্বপূর্ণ ব্যবহারিক ব্যবহার — পাসওয়ার্ড হ্যাশিং — এর একটি গুরুত্বপূর্ণ নিয়ম রয়েছে: দ্রুত, সাধারণ-উদ্দেশ্যের হ্যাশ (MD5/SHA-256) পাসওয়ার্ডের জন্য কখনও ব্যবহার করবেন না।
পাসওয়ার্ড হ্যাশিং: একটি ধীর, salted অ্যালগরিদম ব্যবহার করুন
{ scrypt, randomBytes, timingSafeEqual } ;
{ promisify } ;
scryptAsync = (scrypt);
() {
salt = ().();
derived = (password, salt, );
;
}
() {
[salt, hash] = stored.();
derived = (password, salt, );
hashBuf = .(hash, );
(hashBuf, derived);
}
