我正在使用 Core Data 来存储一些敏感信息。到目前为止,我已经对 Persistent Store Coordinator 使用的 SQLite 文件应用了硬件文件加密。我通过设置它的文件属性(NSFileProtectionKey 到 NSFileProtectionComplete)来做到这一点。
我将一些图像数据作为二进制数据存储在核心数据库中,并且我已经检查了“允许外部存储”和“存储在外部记录文件中”,以防止我的 SQLite 数据存储膨胀并提高性能。
我假设 Core Data 自动存储在 SQLite 数据库之外的数据文件不会被加密,我需要自己加密这些文件。有谁知道这是否正确?
谢谢