SharedPreferences для Аутентификации Firebase - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Аутентификацию Firebase, чтобы позаботиться о процессе входа в свое приложение.

Недавно я добавил опцию «Запомнить меня», используя SharedPreferences.

Когда я используйте SharedPreferences следующим образом:

if (Cb_RememberMe.isChecked()){
    getSharedPreferences(PREFS_NAME,MODE_PRIVATE)
            .edit()
            .putString(PREF_USERNAME, email)
            .putString(PREF_PASSWORD, password)
            .apply();
}

Тогда все, что он делает, это сохраняет email и password как есть в SharedPreferences. xml файле.

I Я хотел бы зашифровать эти данные перед тем, как сохранить их на своем SharedPreferences.

. Мой вопрос заключается в том, как мне затем дешифровать эту информацию в моем SharedPreferences, чтобы при ее чтении обратно на экран входа в систему, У меня не будет проблем с моей Аутентификацией Firebase.

Если это с использованием ключа, то как он предлагает безопасный метод, если сам ключ также используется совместно в SharedPreference?

Я видел что-то, называемое JetPack, но не смог найти ни одного java руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...