我能够使用firefox插件创建sqlite数据库并在iPhone中使用数据库。现在我想将密码提供给数据库并在我的iPhone应用程序中使用它。我在谷歌上尝试了很多,以正确的方式搜索你创建受密码保护的数据库,但仍然没有成功。
任何人都知道如何创建受密码保护的sqlite数据库以及如何在iPhone中使用它
答案 0 :(得分:2)
尝试使用SQLiteEncrypt。SQLiteEncrypt是一个AES加密嵌入式SQLite数据库引擎,您可以通过该引擎加密和解密SQLite数据库文件。在您的数据库文件中设置密码密钥时,内容不再以明文形式存储,以便我们达到数据保护的目的。
但它不是免费的。
注意:但IT不适合iOS(感谢brad指出)。
的 强> 的 *编辑*** 强>
对于iPhone,您可以使用SQLCIPHER这是sqlite的开源完整数据库加密。
答案 1 :(得分:0)
不幸的是,没有免费的解决方案。 有一些商业应用程序,它允许sqlite数据库加密。 此外,SQLite中还有虚拟文件系统支持,您可以在其中更改将数据读/写到SQLite数据库的调用,但这需要进行一些编码。