Subject: | MD5 and SHA1 routines should use salt |
When using MD5 or SHA1 to hash a password, a salt value should be used to prevent an easy dictionary attack against the stored passwords. There's a good article at http://aspnet.4guysfromrolla.com/articles/112002-1.aspx that explains why hashing is needed. Crypt::PasswdMD5 is an example of a Perl module that uses this technique.