我正在尝试在 android studio 中创建一个完整的登录系统。我想允许用户使用应用程序中的指纹传感器登录他们的帐户。没有后端服务器,所以我的理解是,如果他们愿意,他们必须激活该功能,并且他们的登录详细信息应该保存在应用程序或 Android 系统内的某个位置。
我遇到了 android EncryptedSharedPreferences#inherited-methods形式的加密共享首选项 ,这看起来很有希望,但在这里 https://issuetracker.google.com/issues/132325342 它指出“ 2) tik用于加密/密钥管理。但是据我所知据我所知,Tink 生成的 API < 23 个密钥以明文形式存储在 SharedPreferencestink -android中,这最终使 EncryptedSharedPreferences 不再比普通 SharedPreferences 更安全。”
因此,我正在考虑手动加密共享首选项中的数据,然后将密钥存储在密钥库中,这是否足够安全,或者用户的登录凭据是否会受到损害?到目前为止, how-to-securely-store-encryption-keys-in-android 似乎是最有效的答案,但仍不确定这是否足够?
PIPIONE
倚天杖
随时随地看视频慕课网APP
相关分类