我正在构建一个存储客户数据的 Cocoa 应用程序。我目前正在使用带有 SQLite 存储的 Core Data。不幸的是,我还没有找到保护数据库的方法。
即使在市场上的其他一些 Mac CRM 应用程序上,您也可以浏览到库/应用程序支持并使用任何 SQLite 管理器打开它们的数据库,例如 Firefox SQLite 管理器扩展。应用程序有密码保护,但如果你可以进入数据库并进行更改,它似乎没有用。
所以:1) 有没有办法保护 Core Data 应用程序的 SQLite 存储,同时保留搜索、聚合等?2)如果不是,那么缺乏这种能力是否表明由于操作系统身份验证而认为没有必要对其进行保护?3) 是否有适用于 Mac 的替代开源数据库?
谢谢!拜伦