/ / Prevod hesla na hash PHP - php, databáza, heslá

Previesť heslo do hash PHP - php, databáza, heslá

Heslá v mojej databáze sú teraz textové a len som si myslel, že ich môžem použiť md5() funkcia na konverziu hesiel na hash, ale teraz chcem previesť všetkých svojich používateľov v databáze na hash, ktorý by im chcel urobiť nejaký nápad, takže by som nemal hovoriť všetkým, aby znovu zadali svoje heslá,

Táto otázka sa neduplikuje so žiadnou inou otázkou Prevod textových hesiel v databáze na heslá typu hash?, pretože chcem vedieť, ako to urobiť v PHP a Bezpečný hash a soľ pre heslá PHP tiež nie je duplikovaný, pretože chcem zmeniť všetky heslo, ktoré už existuje v mojej databáze, nemal by som požiadať všetkých svojich používateľov o zmenu hesiel, ako som uviedol vyššie,

Nejaké nápady?

odpovede:

1 pre odpoveď č. 1

Všetko, čo musíte urobiť pre svoj príklad, je spustenie každéhoheslo pomocou hash (ktoré odporúčam, nie je md5, pretože ten, ktorý má teraz známe slabiny) a hash uložte späť. Potom, keď sa niekto pokúsi prihlásiť, vezmite svoje heslo a hash, potom porovnajte hash s tým, čo máte v databáze. Ak v súčasnosti ukladáte holý text, nemali by ste od používateľov žiadať, aby si prenajali čokoľvek, len to, čo už máte, je hash.