This week's book / license giveaways are in the JDBC and Relational Databases and Java in General forums.
We're giving away four copies each of PostGIS in Action and Java Advanced Topics Training and have the authors on-line!
See this thread and this one for details.
The moose likes Struts and the fly likes Struts 1.3.9 Password Reminder Action class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts 1.3.9 Password Reminder Action class" Watch "Struts 1.3.9 Password Reminder Action class" New topic

Struts 1.3.9 Password Reminder Action class

Niklas Rosencrantz
Ranch Hand

Joined: Apr 08, 2006
Posts: 49
Is this as it says "encryption" or just hashing with MessageDigest? Is this good enough? Should I use SHA? Are code conventions completely followed?
Alaa Nassef
Ranch Hand

Joined: Jan 28, 2008
Posts: 467
I prefer that passwords are hashed, since this is non reversible. Of course there are hash tables to be able to be used as lookup tables, but this can be overcome using a salt source, like always adding something like *&username{^ to the password before hashing, or better off, you can add it to the hashed password, then rehash again. This makes it nearly impossible to lookup password.

Reversible encryption methods can be used if you have a strong encrypting method, and more importantly a strong key. As I said, hashing using MD5 with a salt source is really strong security, and I recommend that.

Visit my blog:
I agree. Here's the link:
subject: Struts 1.3.9 Password Reminder Action class