【发布时间】:2018-08-01 23:37:13
【问题描述】:
我正在 iOS 上实现 SQLite-DB 的安全性,这意味着 DB 是加密的,因此只有我的应用程序可以读取它。 我在 XCode 中应用了 DataProtection,并将 DB 文件的 FileProtection-attribute 设置为 FileProtectionType.complete。 但是,当我将 MacBook 连接到我的 iPhone 时,我可以轻松获取数据库并使用一些外部应用程序读取它。 我错过了什么? 这个 DataProtection- 功能和 FileProtection- 属性是否还有其他用途?
【问题讨论】:
-
SQLite 不支持加密,除非您愿意付费。领域支持加密。 sqlite.org/see/doc/trunk/www/readme.wiki
-
感谢您的回答,我也发现了。但是,XCode 中 DataProtection 和 FileProtection 的作用是什么?
-
我与你或我创建的应用无关。
标签: ios swift sqlite data-protection