这是存储 key 的安全方式吗,因为我将它存储在 list 中?如果-6ren">
gpt4 book ai didi

android - Sugar ORM 指定加密 key

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:06 25 4
gpt4 key购买 nike

我正在尝试使用 Sugar ORM 及其扩展进行数据库加密。我目前正在使用 list 元标记指定加密 key :

    <meta-data
android:name="ENCRYPTION_KEY"
android:value="<key>" />

这是存储 key 的安全方式吗,因为我将它存储在 list 中?如果没有,我能否以某种方式从应用程序内部以编程方式设置它?

编辑:我试过 this指南,但它不起作用,数据库未加密。

最佳答案

我终于找到了解决方案。我使用了上面 Github 链接中的示例项目并将其提取到磁盘上。我使用 Android Studio 将其转换为 Gradle 风格的项目。我将所有代码复制到这个新项目中,并进行了迁移所需的所有重构。之后,如果您有旧的应用程序实例,则需要清除数据,并且它神奇地起作用了。这似乎是配置问题,并且缺少有关该项目分支的信息。

编辑:另外,如果你想动态注入(inject) key ,你需要覆盖一些类并自己手动注入(inject)。

关于android - Sugar ORM 指定加密 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431650/

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