Храните учетные данные пользователя в Android keystore/keychain

Мне нужно хранить учетные данные пользователя в Android keystoreне в предпочтении. Я могу хранить их в нем, но он сохраняется до тех пор, пока приложение не будет включено. После того, как приложение убито, я не могу получить их как SecretKey или же PrivateKey потерян. Есть ли способ получить сохраненные значения или ключи даже после перезапуска приложения?

Я проверил несколько образцов для этого, но ни один из них не помог мне решить мою проблему. Вот ссылки. https://github.com/afollestad/android-secure-storage https://github.com/googlesamples/android-BasicAndroidKeyStore/ https://github.com/nelenkov/android-keystore

https://codeload.github.com/nelenkov/android-keystore/zip/master

1 ответ

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

Другие вопросы по тегам