Kezdőoldal » Számítástechnika » Programozás » Node.js-ben, hogyan kell...

Node.js-ben, hogyan kell titkosítani egy adatot jelszóval?

Figyelt kérdés

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?



2021. nov. 16. 09:26
 1/4 anonim ***** válasza:

Ha megnéznéd doksit, látnád, hogy helyette ott van a:

createCipheriv

createDecipheriv


[link]

2021. nov. 16. 09:34
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

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).

2021. nov. 20. 10:35
 3/4 anonim ***** válasza:
Le van irva minden a dokumentacioban.
2021. nov. 20. 12:12
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

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

2021. nov. 21. 13:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!