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

iPhone:创建密码保护SQLite数据库,iphone,database,sqlite,passwords,Iphone,Database,Sqlite,Passwords,我能够使用firefox插件创建sqlite数据库,并在iPhone中使用数据库。现在我想给数据库输入密码,并在我的iPhone应用程序中使用它。我在谷歌上做了很多尝试来搜索创建密码保护数据库的正确方法,但仍然没有成功 任何人都知道如何创建受密码保护的sqlite数据库,以及我们如何在iPhone中使用它。不幸的是,没有免费的解决方案。 有一些商业应用程序允许sqlite数据库加密。 此外,SQLite中还支持虚拟文件系统,您可以更改将数据读/写到SQLite数据库的调用,但这需要一些编码。尝试

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


任何人都知道如何创建受密码保护的sqlite数据库,以及我们如何在iPhone中使用它。不幸的是,没有免费的解决方案。 有一些商业应用程序允许sqlite数据库加密。 此外,SQLite中还支持虚拟文件系统,您可以更改将数据读/写到SQLite数据库的调用,但这需要一些编码。

尝试SQLiteEncrypt。这是一个AES加密嵌入式SQLite数据库引擎,您可以通过它加密和解密SQLite数据库文件。当将密码密钥设置到数据库文件中时,内容不再以明文形式存储,从而达到保护数据的目的

但它不是免费的

注意:但它不适用于iOS(感谢brad指出)

*编辑***


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

它在iPhone上也不起作用,因为它是以.DLL的形式提供的。另请参见