org.apache.cayenne.conf
Interface PasswordEncoding
- All Known Implementing Classes:
- PlainTextPasswordEncoder, Rot13PasswordEncoder, Rot47PasswordEncoder
public interface PasswordEncoding
Password encoders are used to translate the text of the database password,
on loading and on saving, from one form to another. It can facilitate
the obscuring of the password text to make database connection information
less obvious to someone who stumbles onto the password.
Cayenne only includes facilities to obscure, not encrypt, the database
password. The mechanism is user-extensible, though, so should stronger
security features be required, they can be added and integrated into
both the modeler and framework.
- Since:
- 3.0
- Author:
- Michael Gentry
standardEncoders
static final String[] standardEncoders
decodePassword
String decodePassword(String encodedPassword,
String salt)
- Decodes an encoded database password.
- Parameters:
encodedPassword
- - The encoded password to be decodedsalt
- - An optional data element which can be used to salt the algorithm.
- Returns:
- The decoded normal/plain plassword.
encodePassword
String encodePassword(String normalPassword,
String salt)
- Encodes a normal/plain database password.
- Parameters:
normalPassword
- - The normal/plain password to be encodedsalt
- - An optional data element which can be used to salt the algorithm.
- Returns:
- The encoded password.
Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.