iPhone:创建密码保护SQLite数据库

时间:2011-01-01 07:45:01

标签: iphone database sqlite passwords

我能够使用firefox插件创建sqlite数据库并在iPhone中使用数据库。现在我想将密码提供给数据库并在我的iPhone应用程序中使用它。我在谷歌上尝试了很多,以正确的方式搜索你创建受密码保护的数据库,但仍然没有成功。

任何人都知道如何创建受密码保护的sqlite数据库以及如何在iPhone中使用它

2 个答案:

答案 0 :(得分:2)

尝试使用SQLiteEncrypt。SQLiteEncrypt是一个AES加密嵌入式SQLite数据库引擎,您可以通过该引擎加密和解密SQLite数据库文件。在您的数据库文件中设置密码密钥时,内容不再以明文形式存储,以便我们达到数据保护的目的。

但它不是免费的。

注意:但IT不适合iOS(感谢brad指出)。

*编辑***

对于iPhone,您可以使用SQLCIPHER这是sqlite的开源完整数据库加密。

答案 1 :(得分:0)

不幸的是,没有免费的解决方案。 有一些商业应用程序,它允许sqlite数据库加密。 此外,SQLite中还有虚拟文件系统支持,您可以在其中更改将数据读/写到SQLite数据库的调用,但这需要进行一些编码。