1

我第一次使用 Qt 和 C++,为 Mac 做一个基于小部件的应用程序。想象一个带有设置(复选框、单选按钮、字段)的表单,然后单击更新以保存这些设置。我想将该数据保存到加密文件中,以便其他应用程序无法破解该文件。推荐的技术是什么?另外,哪种加密方法最适合这种事情?

4

1 回答 1

0

不需要加密。您表明您在 Mac 上实现此功能,并且 OS-X 源自 BSD Unix,您应该可以访问基于 UNIX/Posix 的操作系统提供的所有常用工具。

只需使用专用的系统用户 ID 安装您的应用程序,您的应用程序只能通过其用户 ID 执行,并且应用程序文件的权限已关闭世界可读位。您必须使用任何允许的方法(例如手动输入密码或 ssh 密钥)登录到应用程序的用户 ID,才能运行您的应用程序。

您的应用程序可以自由地保存其文件,而无需太多事后考虑。只要他们的世界可读权限被关闭,操作系统上的其他任何东西都无法读取它。

于 2015-08-12T01:45:18.117 回答