我第一次使用Qt和C ++,为Mac做基于小部件的应用程序。想象一下带有设置的表单(复选框,单选按钮,字段),然后单击“更新”以保存这些设置。我想将该数据保存到加密文件中,以便其他应用程序无法破解该文件。什么是推荐的技术?另外,什么加密方法最适合这类事情?
答案 0 :(得分:0)
不需要加密。您表明您在Mac上实现此功能,并且OS-X派生自BSD Unix,您应该可以访问基于UNIX / Posix的操作系统提供的所有常用工具。
只需使用专用系统userid安装您的应用程序,您的应用程序只能由其userid执行,并且应用程序文件的权限可以关闭世界可读位。并且您必须使用任何允许的方法(例如手动密码输入或ssh密钥)登录应用程序的用户标识,以便运行您的应用程序。
您的应用程序可以免费保存其文件而无需事先考虑。只要他们的世界可读权限被关闭,操作系统上的任何其他内容都无法读取它。