gpt4 book ai didi

锁定屏幕设置为 "none"时 Android KeyStore 重置

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:37:45 25 4
gpt4 key购买 nike

以下问题是用 android 4.3 版和 nexus 7 测试的

Android 4.3版本使用KeyStore时,锁屏设置为none后 key 会被删除,之前锁屏是否设置为none也没关系。

要重现这一点,您可以使用位于
下的提供的 android 示例“sdk\samples\android-18\security\keystore\BasicAndroidKeyStore”。

运行应用程序后:

  • 列表项
  • 签名(应为空)
  • 生成 key
  • sign(将签署某物)
  • 关闭应用程序
  • 重新开始
  • sign(将签署某物)
  • 将屏幕锁定设置为“无”(即使之前没有设置)(可在设置 -> 安全 -> 屏幕安全下找到)。
  • 返回应用程序并再次尝试签名(将返回 null)

在检查 android 源代码时我发现,在第 639 行, keystore 似乎被重置了。请参阅:https://android.googlesource.com/platform/frameworks/base/+/52c489cd63cca0361f374f7cb392018fabfa8bcc/core/java/com/android/internal/widget/LockPatternUtils.java

有人知道为什么会这样吗?我向安卓社区报告了这个 https://code.google.com/p/android/issues/detail?id=60176

编辑:在 android 4.2 版本中,如果保存了某些 key ,则无法将锁定屏幕设置为无。在这样做之前,您必须先删除您的凭据。

最佳答案

从 4.3 开始,这似乎是 Android 中的一个错误。这里有一篇非常好的文章:

Android Security: The Forgetful Keystore

作者说有些人声称这是一个特性而不是错误,但我不同意。如果加密数据即将变得不可读,平台至少应通知用户,如果不能阻止他们完全继续进行的话。

关于锁定屏幕设置为 "none"时 Android KeyStore 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com