Encoded Entries
Encoded entries allow for sensitive information such as passwords to be obfuscated.
Encoded entries are denoted with a
For example, the following password is marked for encoding:
The default encoder is {@link oaj.config.encode.ConfigXorEncoder} which is a simple XOR+Base64 encoder.
Custom encoders can be used to provide your own encoding support by implementing the {@link oaj.config.encode.ConfigEncoder} interface.
Encoders are controlled via the following setting:
Encoded values can be set to plain-text values. The curly brackets around the value identify whether the value has been encoded or not.
Unencoded values are encoded when the file is saved using the {@link oaj.config.Config#commit()} method. They can also be encoded immediately by calling {@link oaj.config.Config#encodeEntries()}.