Neden aynı parola her seferinde farklı hash üretiyor?
Çünkü bcrypt her hash üretiminde benzersiz salt kullanır. Bu sayede hashler “kopya tespiti” için kullanılmaz ve rainbow table gibi saldırılara karşı direnç artar.
Hash geri çözülebilir mi?
Hayır. Hash geri çözmek için tasarlanmaz. Doğrulama, parolayı tekrar üretmek değil; girilen parolanın mevcut hash ile eşleşip eşleşmediğini kontrol etmektir.
Cost artırmak güvenliği nasıl etkiler?
Cost artınca hash hesaplama daha yavaş olur. Bu, saldırganın deneme başına maliyetini artırır. Ancak çok yükseltmek sisteminizi de yavaşlatır; bu yüzden benchmark ile karar verilmelidir.
72 bayt limiti tam olarak ne anlama geliyor?
Bcrypt girişin ilk 72 baytını dikkate alır. Çok uzun (özellikle çok baytlı) parolalarda beklenmeyen davranışlar olabilir. Parola politikası ve kullanıcıya anlatım bu gerçeğe göre şekillenmelidir.