I've been working on a group project for about 8 months now developing web software (cant state specifics since its one of a kind) and I'm having problems with MD5 hashes. They seem to generate different for the same string and obviously that's not going to work. Here is the reason: The client is going to register an account and obviously the account is going to be in a database. The password is going to be converted to MD5 and when the user tries to log in, the script converts their attempted password to MD5, compare and grant access/deny. But if the hash generates different every time for the same string then its useless.
I'm stuck. Any ideas??
Edit: Well, turns out symbols confuse the hell out of MD5. So I guess I'll edit the Registration page to not accept symbols.