Как безопасно хранить учетные данные (пароль) в приложении Android?

Я хочу сохранить пароль, используемый для входа в финансовое приложение, которое я разрабатываю, в безопасном месте. Полазив по сети, я нашел следующие варианты, но каждый из них имеет определенный недостаток.

1) Брелок.
Доступно только в ОС версии 4.

2) Общие настройки.
Он хранит данные в виде обычного текста, хотя если я зашифрую данные, ключ шифрования может быть скомпрометирован путем декомпиляции кода приложения.

3) Получите доступ к демону хранилища ключей и сохраните в нем учетные данные.
(http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html) Требуется запомнить другой пароль.

Пожалуйста, предложите мне лучший способ защиты учетных данных в приложении для Android, таком как IPhone KeyChain.

42
задан Robert 29 October 2012 в 13:38
поделиться