I have a LAMP (PHP) website which is becoming popular.
I played it safe by storing the user passwords as md5 hashes.
But I now see that\'s not secure; I should h
Why not add a new column new_pwd
to your user table, which stores the result of md5($originallyHashOfPwd . $salt)
. You can then precompute new_pwd
and once that's done adjust your login checking to compare the result of md5(md5($entered_pwd) . $salt)
to what's in new_pwd
. Once you're done switching your login checking, delete the old column.
That should stop rainbow-table style attacks.