【问题标题】:Encrypting Realm Database加密领域数据库
【发布时间】:2017-04-13 20:28:50
【问题描述】:

我想加密我的 Realm 数据库并将密钥存储在安全位置。

我一直在阅读,似乎存储在 Android KeyStore 中可能不是最好的主意,因为它基于设备的屏幕锁定。

此外,有些文章说如果屏幕锁定在 pin、密码或图案之间更改,则存储在 Android KeyStore 中的所有密钥都会丢失,必须重新创建。

有没有更安全的方法来生成密钥并将它们存储在不同的位置?

【问题讨论】:

    标签: android encryption realm


    【解决方案1】:

    您可以做的是使用您想要的任何算法(显然不是已弃用的算法)加密您的密钥并将其存储在您的应用程序的内部存储中,因此它将是私有的,其他应用程序或用户都不会被允许访问它。

    【讨论】:

    • 内部存储不安全。在 root 手机上,任何人都可以访问该文件。
    • 反正没有什么是安全的,但是如果您既不想使用密钥库也不想使用内部存储,那么您就没有什么了..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    相关资源
    最近更新 更多