【问题标题】:SQLite DB security iOS XCode DataProtection FileProtectionSQLite DB 安全 iOS XCode DataProtection FileProtection
【发布时间】: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


【解决方案1】:

您可以使用sql cipher 进行数据库保护。

参考链接 SQL Cipher in ios

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多