需要指导加密/解密存储在iOS中的SQLite数据库中的数据

时间:2013-09-10 13:28:14

标签: ios sqlite encryption

有没有办法保护SQLite中的数据;我们可以在SQLite中为我们的敏感数据应用加密或解密吗?我希望它适用于我的iOS App;它包含一些敏感数据。 如果有人做这类工作,请指导;你的帮助会给我一些指导;非常感谢

2 个答案:

答案 0 :(得分:3)

仅供参考,您无法100%保护客户端,最好将敏感数据放在服务器上,或者您可以为应用程序本身提供更高的安全性,因为如果黑客能够物理访问您的设备,他会找到自己的方式获取数据。

对于您的问题,您可以做的一件好事是使用用户密码加密数据并将此加密数据保存在SQLLite中,然后将此密码保存在钥匙串中。

我建议阅读以下SO问题:

SQLite Security in iOS

Encrypting SQLite Database file in iPhone OS

How Should I Secure a SQLite Database in iOS?

答案 1 :(得分:0)

如果您需要在iOS,Android,Windows,Mac OS X或Linux上放置安全数据,请查看Embarcadero的InterBase:http://www.embarcadero.com/products/interbase。我认为它是所有这些平台上唯一具有强加密功能的数据库。它在所有这些平台上使用相同的数据存储,因此可以简单地在任何平台之间复制.gdb文件。