Как безопасно хранить учетные данные (пароль) в приложении Android?
Я хочу сохранить пароль, используемый для входа, в финансовом приложении, которое я разрабатываю, в безопасном месте. После некоторых поисков в сети я нашел следующие варианты, но у каждого из них есть определенный недостаток.
1) KeyChain.
Only available in OS version 4.
2) Shared Preferences.
Он хранит данные в виде простого текста, хотя если я зашифрую данные, ключ шифрования может быть скомпрометирован путем декомпиляции кода приложения.
3) Access keystore daemon and store credentials in it.
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html)
Requires another password to remember.
Пожалуйста, предложите мне лучший способ защиты учетных данных в приложениях для Android, таких как IPhone KeyChain.