我需要知道是否有办法在黑莓10操作系统中加密我的整个数据库,因为我尝试将我的Android应用程序转移到BB10。从我在互联网上搜索我没有找到任何有用的东西可以提供帮助。我知道黑莓10默认使用了一个很好的加密,但我想知道是否有更多我可以使用的东西。
我需要一些像我在Android上使用的SQLCipher一样的东西。我可以使用任何备份计划吗?
干杯。
答案 0 :(得分:3)
我不确定你真正想要的是什么:
Blackberry Android运行时的一个重要限制就是你 不能使用本机库。似乎SQLCypher是原生的,所以你 将无法使用它。我看到两种选择:
确保您的应用程序将SQL DB保存到安全存储,并信任BlackBerry。
查找解决方法,加密数据库的值或使用内存支持的数据库并在序列化时加密数据 它
或者
您应该尝试为BB10编译SQLCypher。 OpenSSL(libcrypto)是 已经是SDK的一部分,所以你应该可以使用它。
使用随BB10 SDK安装的快捷方式启动终端 使用SDK env变量,编译SQLCypher。
然后,一旦有了库(.so)和标题(.h),就复制它们 进入你的项目使用它们。一个小的并发症是 模拟器使用x86,而设备使用arm代码,所以你必须这样做 确保你的“.pro”文件和“bar-descriptor.xml”占用 考虑到这些情况。