Algoritmii generici de hashing precum MD5 sau SHA-256 sunt proiectați pentru viteză maximă, fiind complet neadecvați pentru parole (un GPU modern poate testa miliarde de hash-uri SHA-256 pe secundă). bcrypt (bazat pe Blowfish) și scrypt sunt algoritmi intenționat lenți și consumatori de memorie, făcând atacurile brute-force extrem de costisitoare.
Exemplu: Hashing securizat de parolă cu bcrypt în Python
import bcrypt
parola = b"ParolaMeaSuperSecreta123"
# Generare salt cu factor de cost 12 (4096 iterații):
hash_generat = bcrypt.hashpw(parola, bcrypt.gensalt(rounds=12))
# Verificare ulterioară la autentificare:
if bcrypt.checkpw(parola, hash_generat):
print("Autentificare reușită!")
Întrebări & Exemple de Cod:
Funcțiile de Hashing bcrypt și scryptAi o nelămurire despre utilizarea comenzii
Funcțiile de Hashing bcrypt și scryptsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.