【发布时间】:2012-11-28 08:46:08
【问题描述】:
在windows上寻找一个c++中的即插即用加密解密库,使用非常简单,将编辑框中输入的用户名和密码加密并保存在注册表中,在下次运行时从注册表中检索它们解密并填充相应的编辑控件。 尝试谷歌搜索和阅读一些文章,但找不到没有问题且简单可靠的干净文章。
【问题讨论】:
-
为什么有些东西可以稍后解密?您只是在乞求某人反编译您的代码并找出您的 crypt 函数。为什么不存储加密哈希?您永远不应该将任何可以反转的内容存储到用户的密码中,并且您不需要向用户展示它——他们已经知道它是什么。
-
您不解密密码。您对它们进行哈希处理,然后验证一次尝试的哈希值是否相同。
-
@DavidO:有些情况下你不能散列,例如存储网站密码的浏览器,或存储应用程序密码和私有证书的 Mac OS X 钥匙串,存储 Wifi 访问密钥等的操作系统。
-
@LightnessRacesinOrbit:我只是说在某些合法情况下需要存储实际密码。 DavidO 的说法“你不解密密码”并不完全正确。
-
@dreamlax:我不同意你的观点!
标签: c++ encryption