Features in version 0.4
- Support for any database model for managing users and groups.
- Storage of passwords as plain text or using any message
digest as supported by Java's
MessageDigest.getEncoding(String)
-
Optional configuration of the encoding of the password digest. Both hexadecimal and base64
encoding are supported. The default is hexadecimal encoding.
-
Support for a seed in the encoding where the seed for a
specific user is retrieved from the database. When a seed is
used the password is encoded together with the user-specific
seed to prevent dictionary attacks. The way the seed is used
together with the password is configured using a format string.
-
When Hex encoding is used, the hex output is always padded with leading
zeroes until the result is 32 characters long.
- Improved logging in the code. Use FINEST level logging to see details.
Future features
Configuration of the caching of groups. At the moment no caching is done.