首页 > 解决方案 > Qt 的 libsecret 等效项

问题描述

Qt/KDE 上是否有 libsecret 的等价物?在 GNOME/Gtk 应用程序中,我可以链接到 libsecret 库并安全地存储信息,以后可以检索这些信息。

我找到了这个,但它是一个外部代码并且有许可证限制。

谢谢你。

标签: qtqt5

解决方案


Qt 与密钥环无关。这是您正在使用的桌面环境的功能/API。

libsecret 只是 SecretService D-BUS API(客户端)的基于 GNOME 的实现,因此理论上,您也可以直接使用它来QDBus访问它。SecretService API 的基于 Qt 的实现不存在 - 至少据我所知。

还有一件事:目前,只有 GNOME-Keyring 实现了 SecretService 的“服务器端”。如果您还想针对 KDE 用户,则必须改用 KWallet API。看看frankosterfeld/qtkeychain,因为它围绕所有这些不同的钥匙串实现创建了一个 Qt-API,让您可以独立访问它们

其他有用的链接:


推荐阅读