A senha está atualmente armazenada em texto simples no arquivo de configuração. A alternativa, que é freqüentemente usada em, digamos, chaves privadas SSL criptografadas em DES, é usar um algoritmo simétrico para criptografar os dados sensíveis.
Isso seria não mais seguro do que apenas armazenar a senha em texto não criptografado no arquivo .xml. O serviço seria configurado com a chave de criptografia do segredo criptografado (a menos que você exija que alguém esteja no teclado para inserir a senha toda vez que o serviço for iniciado), que pode ser usado por um invasor para obter os dados criptografados. Isso fornece uma camada de obscuridade, mas não uma camada de segurança.