java - Firebase 身份验证的 SharedPreferences
问题描述
我使用 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 文件中。
我想在将数据保存到我的SharedPreferences
.
我的问题是我如何解密我的信息,SharedPreferences
所以当我读回登录屏幕时,我的 Firebase 身份验证不会有问题。
如果是通过使用密钥,那么如果密钥本身也在 SharedPreference 中共享,它如何提供安全方法?
我看到有一个叫做 JetPack 的东西但是找不到任何 java 指南。
解决方案
推荐阅读
- assembly - 如何对 AT&T 语法中的标签进行相对 jmp?
- react-native - 刷新 FlatList 反应
- circleci - Circle ci 找不到我的位置,但我在代码中给出了它
- python - Discord嵌入图像在discord.py中不起作用
- snowflake-cloud-data-platform - 使用 Parquet 文件格式创建的内部舞台数据面临问题
- python - 如何在solve_bvp中包含随时间变化的已知参数
- c# - 如何使用 XMLWriter 添加没有前缀的默认命名空间
- javascript - 如何在 React Native 上的 TextInput 组件中获取动态引用和焦点
- windows - 使用 Powershell 如何浏览 csv 文件并根据元素类型链接元素?
- python - 试图在数据集中年化薪水。它以每小时、每周、每月和每年的形式提供