org.trails.security.password
Class DigestUtil
java.lang.Object
org.trails.security.password.DigestUtil
public class DigestUtil
- extends java.lang.Object
A utility class for encoding a string with SHA-1 hash and comparing the equality of an encoded string
Uses a randomly generated salt with a default length of 2-4 (public class members, changeable if needed)
Implementation adapted from the examples provided at:
http://www.koders.com/java/fid9D416D88A1524FCC491B342D7B6A2E70694691D7.aspx
http://www.bombaydigital.com/arenared/2003/10/10/1
http://www.glenmccl.com/tip_010.htm
|
Method Summary |
static java.lang.String |
encode(java.lang.String clearTextPassword)
|
static boolean |
equalsEncoded(java.lang.String encodedPassword,
java.lang.String plainTextPassword)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SALT_MINLENGTH
public static final int SALT_MINLENGTH
- See Also:
- Constant Field Values
SALT_MAXLENGTH
public static final int SALT_MAXLENGTH
- See Also:
- Constant Field Values
SALT_SEPARATOR
public static final char SALT_SEPARATOR
- See Also:
- Constant Field Values
DigestUtil
public DigestUtil()
equalsEncoded
public static boolean equalsEncoded(java.lang.String encodedPassword,
java.lang.String plainTextPassword)
encode
public static java.lang.String encode(java.lang.String clearTextPassword)
Copyright © 2004-2008. All Rights Reserved.