我是第一次使用 Qt 和 C++,为 Mac 开发一个基于小部件的应用程序。想象一个带有设置(复选框、单选按钮、字段)的表单,我单击“更新”以保存这些设置。我想将该数据保存到加密文件中,以便其他应用程序无法破解该文件。推荐的技术是什么?另外,哪种加密方法最适合这种事情?
最佳答案
无需加密。你指出你正在 Mac 上实现它,而 OS-X 是从 BSD Unix 派生的,你应该可以访问基于 UNIX/Posix 的操作系统提供的所有常用功能。
只需使用专用系统用户 ID 安装您的应用程序,您的应用程序只能通过其用户 ID 执行,并且应用程序文件的权限已关闭全局可读位。并且您必须使用任何允许的方法(例如手动密码输入或 ssh key )登录到应用程序的用户 ID,才能运行您的应用程序。
您的应用程序可以随意保存其文件,无需事后多加考虑。只要关闭其全局可读权限,操作系统上的任何其他内容都无法读取它。
关于c++ - 如何在 Qt/C++ 中存储加密设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954529/