答案 0 :(得分:1)
看看https://github.com/frankosterfeld/qtkeychain/。它适用于Mac,Windows,Linux,并在源代码中有一个示例(请参阅testclient.cpp)。
答案 1 :(得分:0)
如果您关心安全问题,则不应存储密码。但是,您可以使用MD5和HASH进行加密,然后将结果放入QSettings。
这是QSettings的示例结果(Hex格式);
QString result = QString(QCryptographicHash::hash(("GoGuD"),QCryptographicHash::Md5).toHex());
答案 2 :(得分:0)
如果您只需要授权会员使用QCryptographicHash
课程。另一种情况,例如创建与数据库的连接,您需要加密您的密码。
可能的方法之一是SimpleCrypt
库。项目有很好的文档和使用示例。
答案 3 :(得分:-2)
好吧,所以你想以某种方式加密你的密码。那么问题是你需要一个密码来解密你的密码:|
如果你在linux上使用gnome(例如ubuntu),你可以做的就是使用gnome-keyring。或另一个密钥环服务。这样,您可以在登录时使用主密码解锁系统范围的密钥环,并存储您保存的所有密码。至少,支持它的应用程序。 在windows / mac上可能有一个你可以使用的内置密钥环,但我对此没有任何经验。