qt - Qt 的 libsecret 等效项
问题描述
Qt/KDE 上是否有 libsecret 的等价物?在 GNOME/Gtk 应用程序中,我可以链接到 libsecret 库并安全地存储信息,以后可以检索这些信息。
我找到了这个,但它是一个外部代码并且有许可证限制。
谢谢你。
解决方案
Qt 与密钥环无关。这是您正在使用的桌面环境的功能/API。
libsecret 只是 SecretService D-BUS API(客户端)的基于 GNOME 的实现,因此理论上,您也可以直接使用它来QDBus
访问它。SecretService API 的基于 Qt 的实现不存在 - 至少据我所知。
还有一件事:目前,只有 GNOME-Keyring 实现了 SecretService 的“服务器端”。如果您还想针对 KDE 用户,则必须改用 KWallet API。看看frankosterfeld/qtkeychain,因为它围绕所有这些不同的钥匙串实现创建了一个 Qt-API,让您可以独立访问它们
其他有用的链接:
推荐阅读
- javascript - 编辑表单时出现 403 禁止错误 - Javascript 和 Django
- spring-boot - RestTemplate 仍然可以通过自定义 ResponseErrorHandler Kotlin 抛出 HttpStatusCodeException 吗?
- php - mysqli事务在insert失败时无法回滚
- matlab - MATLAB STFT 与频谱图函数
- javascript - react.js 中的 useState
- php - 如何根据克隆 id Ajax 将表单值传递到另一个页面
- python-3.x - 如何在松弛螺栓中返回 static_select 块元素的选定选项值
- azure - 找不到凭证'
',因为它不存在或者你没有权限 - axios - 如何使用 Axios 'GET' 请求和 'POST' 请求 onClick 按钮 React
- python - 使用 numpy.memmap 时磁盘写入过多