database - Secure Database For Mac OS Xdevelopment(特别是核心数据)有哪些选项?

标签 database macos cocoa security core-data

我正在构建一个可存储客户数据的 Cocoa 应用程序。我目前正在使用 Core Data 和 SQLite 存储。不幸的是,我还没有找到保护数据库的方法。

即使在市场上的一些其他 Mac CRM 应用程序上,您也可以浏览到库/应用程序支持并使用任何 SQLite 管理器(例如 Firefox SQLite 管理器扩展)打开其数据库。这些应用程序有密码保护,但如果您只能进入数据库并进行更改,它似乎毫无用处。

所以: 1) 有没有一种方法可以保护核心数据应用程序的 SQLite 存储,同时保留搜索、聚合等? 2) 如果不是,缺乏这种能力是否表明由于操作系统身份验证而没有必要保护它? 3) 是否有适合 Mac 的替代开源数据库?

谢谢! 拜伦

最佳答案

有针对 SQLite 的第三方加密扩展:

关于database - Secure Database For Mac OS Xdevelopment(特别是核心数据)有哪些选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450350/

相关文章:

mysql - SQL-phpmyadmin-外键错误号 : 150

java - 即使我使用 Hibernate/Postgresql/JDBC,也需要手动锁定数据库吗?

objective-c - 检查文件是否为空

iphone - 当多个项目同时打开时,XCode 如何知道要调试到哪个项目?

git - 强制 git 始终要求输入密码

macos - 在 Mac 应用程序沙箱内使用 LaunchAgent

mysql - SQL - 查询关联 3 个不同的表和一个弱实体

c# - 防止对字符串上的数据库进行有害调用

Java 密码学生成 key 的可移植性

macos - OSX VIM 剪贴板支持