- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 androidx.security:security-crypto:1.0.0-alpha02 lib 中的 EncryptedSharedPreferences 来存储一些 token 。如果我使用 prefs.edit().remove("token")).apply()
或 prefs.edit().remove("token")).commit()
token 被删除。但是,如果我尝试使用 clear()
方法立即清除首选项,则不会发生任何情况。
此调用:prefs.edit().clear().commit()
甚至返回false
。
我使用此方法获取 EncryptedSharedPreferences:
private fun getPrefs(): SharedPreferences {
val masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC)
return EncryptedSharedPreferences.create(
"myPrefs",
masterKeyAlias,
context,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
)
}
我是否必须以其他方式清除 EncryptedSharedPreferences?
文档说(https://developer.android.com/reference/androidx/security/crypto/EncryptedSharedPreferences):
// use the shared preferences and editor as you normally would SharedPreferences.Editor editor = sharedPreferences.edit();
更新 2020 年 2 月 7 日我在 google bugtracker ( https://issuetracker.google.com/issues/138314232 ) 中创建了一个错误票,但他们不会修复它......
最佳答案
此问题从版本 1.0.0-rc03 开始已修复。 Clear 现在工作正常。享受吧!
请参阅发行说明: https://developer.android.com/jetpack/androidx/releases/security#security-crypto-1.0.0-rc03
关于android - 使用clear() 删除 EncryptedSharedPreferences 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202938/
Android 最近发布了 EncryptedSharedPreferences,它自动加密 SharedPreferences 键/值数据。虽然这很好,但我发现我可以简单地挂接到 API 调用并检索
我正在使用 EncryptedSharedPreferences 来存储加密数据。 val biometricManager = BiometricManager.from(this) val has
我正在使用新的 EncryptedSharedPreferences以谷歌推荐的方式上课: private fun securePrefs(context: Context): SharedPrefe
第一个 Activity try { masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC); shar
我使用 androidx.security:security-crypto:1.0.0-alpha02 lib 中的 EncryptedSharedPreferences 来存储一些 token 。如
如何在 Encrypted sharedpreferences 中使用 key 别名? 以下是我的加密共享偏好 KeyGenParameterSpec spec = new KeyGenParamet
使用前加密共享首选项 我的应用程序在 中运行良好发布模式与 (minifyEnabled = true),添加 security library 后 (版本 1.0.0-rc01)我的应用程序在打开时
我正在使用 EncryptedSharedPreferences在本地存储用户信息(如果您不熟悉,请参阅 this)。我已经使用备份规则实现了 AutoBackUp。我备份了首选项,清除了我的应用程序
我是android开发的新手。 目前,我想加密一个名为 Shared Preference 的自定义并与 PreferenceScreen 集成但未能这样做。我正在使用依赖项: androidx.se
所以我正在尝试创建加密共享首选项,如 dev android 端所示:https://developer.android.com/reference/androidx/security/crypto/
在阅读了大量文章和 stackoverflow 帖子后,我找不到使用的具体理由 EncryptedSharedPreferences 或 EncryptedFile 与使用它们的非加密对应部分相比。
背景 在我使用的一个应用程序中,我将重要的东西( token )存储到 EncryptedSharedPreferences 中(取自 here 和 here ): /** a hardware-en
我决定使用 AndroidX 安全库中的新 EncryptedSharedPreferences。由于该应用程序支持 API 21 及更高版本,我决定尝试这个新的 v1.1.0-alpha02 版本,
我是一名优秀的程序员,十分优秀!