我正在使用 DBFlow 来处理项目中的数据库,并且我想对现有数据库进行加密。
我知道我可能必须删除现有的未加密数据库并创建另一个加密数据库。我也知道我可以将 SQLCipher 与 DBFlow 一起使用,如上所述文档 https://github.com/Raizlabs/DBFlow/blob/master/usage/SQLCipherSupport.md.
我的问题是:我应该如何以及何时删除数据库,以及如何在不要求用户卸载应用程序的情况下重新创建数据库?可以通过迁移来完成吗?
请提供一些有关如何实现这一目标的代码。谢谢。
我能想到的另一个可能的解决方案是在硬件层使用加密来进行移动内存加密。
http://itstillworks.com/encrypted-memory-card-3090.html http://itstillworks.com/encrypted-memory-card-3090.html
http://www.lg.com/us/mobile-phones/VS930/JB/Userguide/basics_memory_encryption.html http://www.lg.com/us/mobile-phones/VS930/JB/Userguide/basics_memory_encryption.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)