【发布时间】:2019-03-26 08:47:53
【问题描述】:
我已通过 Adhoc 分发向用户发布了 iOS 应用程序。用户已安装该应用程序,他们可以查看存储在文档目录中的文件,例如 sqlite 文件、图像。这可以通过 iExplorer、iMazing 等第三方应用程序访问。
问题:
1.是否可以将数据存储在私有目录中,其他来源或软件无法访问。
2.是否有任何库可以加密核心数据并且不应该被其他应用程序读取?
我尝试了以下解决方案,但这无济于事。
1.我使用了数据保护属性 - NSFileProtectionComplete 和 NSFileProtectionCompleteUnlessOpen。但是即使设备被锁定,数据仍然是可读的。
2.我尝试使用 SQLCipher 库对数据进行加密,但它不支持核心数据框架。
请指教,谢谢。
【问题讨论】:
标签: ios core-data swift3 encrypted-core-data-sql