0

你好,

谁能告诉我如何在 Xcode 中encrypt使用.dborsqlite文件以防止其他人访问 .db 文件的数据?

我已经给出了 ipa 文件进行测试,测试人员能够访问 .db 文件中的所有数据。

那么任何人都可以建议任何机制来阻止用户查看 .db 文件中的数据吗?

谢谢。

4

3 回答 3

0

查看http://sqlcipher.net

SQLite 的全数据库加密

SQLCipher 是 SQLite 的开源扩展,它为数据库文件提供透明的 256 位 AES 加密。

于 2013-09-18T17:09:37.467 回答
0

根据我的研究和理解,最好的方法是使用操作系统级别的加密,这样可以减少遇到运行时数据库问题的机会。

我建议你看看这篇文章,它详细解释/讨论了它。

核心数据和企业 iPhone 应用程序——保护您的数据

于 2013-09-18T12:24:46.350 回答
0

也许你可以使用这个项目来用 Core Data 加密你的数据库

或者您可以将此API与此包装器一起使用来加密您的 .db

于 2013-09-18T12:27:27.483 回答