Firstly, I have to say that I am relatively new to programming, so please be careful with me if this is a naive or dumb question.
Ok, so I'm writing a small application, part of which will include hashing user passwords. Having studied the best way to do this, md5 appears as a sentence, almost as many times as it appears in articles criticizing its use.
Alternatives are similar to SHA-1, etc., which are stronger and less susceptible to cracking. It makes sense.
To get to the point:
- Why md5 is still widely used for hashing
- Should I automatically drop md5 for password hashing or are there specific use cases when its use will be really better than other hashing mechanisms?
user1447700
source
share