c++ - 如何在 Qt/C++ 中存储加密设置?

标签 c++ qt encryption qtwidgets

我是第一次使用 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/

相关文章:

c++ - 如何在 Linux 中检测系统时间的变化?

c++ - 如何在ubuntu中处理Qt5.7中的全局键

c++ - 如何在 beginNativePainting() 中翻转纹理?

c++ - Qt单元测试依赖问题

c++ - 尝试没有捕获非整数输入

c++ - 使用符号 C++ 库 : Ho to print Matrix output description in objective c? 因为我添加了两个矩阵。代码如下。谢谢

android - Postman Rest Client 如何创建 Oauth 签名?无法在 android 中解析 Oauth_Signature

ruby - 使用 AES 的 Rails 加密,过于复杂

python - pycrypto:无法解密文件

c++ - constexpr 是编译器的 "hint"(如内联)还是 "a binding request"?