0
我目前正在学习GUI应用程序的Qt5。我的第一个项目是制作一个认证脚本并将其连接到我们的数据库。PHP crypt()到Qt
问题是密码列由PHP的crypt()
填充,它生成一个以$1$
开头的哈希字符串。
(如echo crypt("password");
打印$1$d41.iA3.$XfuFXpCJfxSduzidGnKBR0
如何使用Qt来比较数据库在我的GUI应用程序的密码栏输入的密码长度由crypt()
MD5可以是安全的*如果它正确应用在密钥派生函数中,例如PBKDF2。当然,使用已知的良好函数比如SHA-2哈希函数之一更好。对于PBKDF2,可以选择SHA1,因为它具有更广泛的可用性和兼容性。 – 2014-09-06 14:34:25
嗯,实际上,当我来到这里时,数据库已经有数千个用户,我可以推荐,但是没有办法用QT来模拟PHP crypt吗?我的意思是生成相同的哈希字符串,如果使用相同的字符串和盐?感谢您回答顺便说一句。 – Cyr 2014-09-07 10:15:40
我试图收集所有步骤并更新了答案。希望最好的。随时在需要的地方纠正问题。 – 2014-09-09 19:05:58