Összetevői hash húrok bcrypt
Összetevői hash húrok bcrypt
Egy jó módja annak, hogy tárolja az adatokat a hitelesítéshez - bcrypt hash húr. A PHP ezt úgy végezzük, egy kripta algoritmus gömbhal. A későbbi PHP verziókban - segítségével password_hash. A Yii, mert ez a Security :: generatePaswordHash (). Úgy néz ki, a kimeneti vonal, mint ez:
$ 2y $ 13 $ YUUgrko03UmNU / fe6gNcO. Hka4lrdRlkq0iJ5d4bv4fK.sKS.6jXu
A hossz esetén a jelszó mindig 60 karakter.
- 2y - bcrypt változata az algoritmust. Az általunk használt gömbhal, hogy az új változat a PHP mindig 2y.
- 13 - költség. Költségszámítások. 2 ^ 13 iteráció kulcs származtatás függvény.
- A fennmaradó - só és az összefűzött hash kódolt keresztül base64 egy kicsit szokatlan karakterkészlet. Az első 22 karakter - 16 bájt sót. Maradék - hash.
Ha összehasonlítjuk a jelszót kap bcrypt változata az algoritmus, a költségek és a sót hash húrok mentett jelszót. Továbbá, azok alkalmazásával kiszámítja a hash az új jelszót, és összehasonlítja a tárolt hash.
Így kell lennie.
Rendben, hogy Brutus volt egy drága művelet, akkor is, ha a jelszó szivárog.
Brutus kedves a webhely tulajdonosa, mert ilyen egyszerű és nehéz művelet nagyon könnyen lefagy a szerveren
![Components bcrypt hash string (CSS) Összetevői hash húrok bcrypt](https://images-on-off.com/images/172/sostavniechastixeshstrokibcrypt-9d004ad9.jpg)
érdekes
![Components bcrypt hash húrok (összetevői hash húrok) Összetevői hash húrok bcrypt](https://images-on-off.com/images/172/sostavniechastixeshstrokibcrypt-39cf5585.png)
![Components bcrypt hash string (CSS) Összetevői hash húrok bcrypt](https://images-on-off.com/images/172/sostavniechastixeshstrokibcrypt-29499a0b.png)
![Components bcrypt hash string (bcrypt) Összetevői hash húrok bcrypt](https://images-on-off.com/images/172/sostavniechastixeshstrokibcrypt-8114fff6.jpg)
![Components bcrypt hash string (bcrypt) Összetevői hash húrok bcrypt](https://images-on-off.com/images/172/sostavniechastixeshstrokibcrypt-80db7ebf.png)