Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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

Field Summary
`static String[]` | `standardEncoders`

Method Summary
`String` | `decodePassword(String encodedPassword, String salt)` Decodes an encoded database password.
`String` | `encodePassword(String normalPassword, String salt)` Encodes a normal/plain database password.

Field Detail

### standardEncoders

    static final String[] standardEncoders

Method Detail

### decodePassword

    String decodePassword(String encodedPassword,
                          String salt)

  Decodes an encoded database password.

  Parameters:
    `encodedPassword` - - The encoded password to be decoded
    `salt` - - 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 encoded
    `salt` - - An optional data element which can be used to salt the algorithm.
  Returns:
    The encoded password.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.