Como armazenar com segurança as credenciais (senha) no aplicativo Android?

Quero armazenar a senha usada para entrar em um aplicativo financeiro que estou desenvolvendo em um local seguro. Depois de navegar na rede, encontrei as seguintes opções, mas cada uma delas tem uma certa desvantagem.

1) KeyChain.
Disponível apenas no OS versão 4.

2) Preferências compartilhadas.
Ele armazena dados em texto simples, embora, se eu criptografar os dados, a chave de criptografia possa ser comprometida pela descompilação do código do aplicativo.

3) Acesse o daemon keystore e armazene as credenciais nele.
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html) Requer outra senha para lembrar.

Por favor, sugira-me uma maneira melhor de proteger as informações de credenciais no aplicativo android como o IPhone KeyChain.

questionAnswers(2)

yourAnswerToTheQuestion