Features in version 0.3
- 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.
Future features
Configuration of the caching of groups. At the moment no caching is done.