Il-modul crypto integrat ta' Node jipprovdi funzjonalità kriptografika: hashing, encryption, valuri random, u HMAC. L-iktar importanti użu pratiku — password hashing — għandu regola kritika: qatt m'għandekx tuża hashes veloċi, użu ġenerali (MD5/SHA-256) għal passwords.
Password hashing: uża algoritmu MBAXX, saltat
{ scrypt, randomBytes, timingSafeEqual } ;
{ promisify } ;
scryptAsync = (scrypt);
() {
salt = ().();
derived = (password, salt, );
;
}
() {
[salt, hash] = stored.();
derived = (password, salt, );
hashBuf = .(hash, );
(hashBuf, derived);
}
