Node चे अंतर्निर्मित crypto मॉड्यूल क्रिप्टोग्राफिक फंक्शन प्रदान करते: हॅशिंग, एन्क्रिप्शन, यादृच्छिक मूल्य आणि HMAC. सर्वात महत्वाचे व्यावहारिक वापर — पासवर्ड हॅशिंग — एक महत्वाचा नियम आहे: पासवर्डसाठी कधीही वेगवान, सामान्य-उद्देश्य हॅश (MD5/SHA-256) वापरू नका.
पासवर्ड हॅशिंग: मंद, लवणी अल्गोरिदम वापरा
{ scrypt, randomBytes, timingSafeEqual } ;
{ promisify } ;
scryptAsync = (scrypt);
() {
salt = ().();
derived = (password, salt, );
;
}
() {
[salt, hash] = stored.();
derived = (password, salt, );
hashBuf = .(hash, );
(hashBuf, derived);
}
