Node.js-ben, hogyan kell titkosítani egy adatot jelszóval?
Egy stringet szeretnék titkosítani egy felhasználó által megadott jelszóval.
Erre eddig a createCipher/createDecipher funkcióval volt lehetőség ami az integrált crypto csomagban volt de ez mára deprecated lett.
Milyen más megoldás létezik arra, hogy egy tetszőleges hosszúságú jelszóval titkosítani majd később visszafejteni lehessen egy stringet?





Igen láttam, hogy van helyette másik de az már nem csak egy jelszót vár.
Kell neki egy key ami gondolom a jelszó vagy secret lenne és egy initialization vector amit nem értek, hogy a felhasználónak pluszba fel kellene írnia mikor decryptelni akarja az egészet?
És a key-re pedig hibát dob ha a felhasználó adja meg tetszőleges hosszúságú jelszavát (ERR_CRYPTO_INVALID_KEYLEN).










iv: "If the cipher does not need an initialization vector, iv may be null. (...) Initialization vectors should be unpredictable and unique; ideally, they will be cryptographically random. They do not have to be secret"
"És a key-re pedig hibát dob ha a felhasználó adja meg tetszőleges hosszúságú jelszavát"
Milyen algoritmust használsz? Ha pl. aes-256 => 256 bit => 32 byte
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!