Храните учетные данные пользователя в 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
шифровать ваши учетные данные и хранить зашифрованный результат.