A Node beépített crypto modulja kriptográfiai funkciókat biztosít: hashing, titkosítás, véletlen értékek és HMAC. A legfontosabb gyakorlati felhasználás — jelszó hashing — kritikus szabályot tartalmaz: soha ne használjon gyors, általános célú hash-eket (MD5/SHA-256) jelszavakhoz.
Jelszó hashing: használjon LASSÚ, sós algoritmust
{ scrypt, randomBytes, timingSafeEqual } ;
{ promisify } ;
scryptAsync = (scrypt);
() {
salt = ().();
derived = (password, salt, );
;
}
() {
[salt, hash] = stored.();
derived = (password, salt, );
hashBuf = .(hash, );
(hashBuf, derived);
}
