我的程序中的哈希密码

时间:2015-07-25 10:45:22

标签: c# hash passwords

我的程序中有密码保护。我的网站上有一个txt文件(example.com/pass.txt)。一切都好。程序将检查密码是否正确,如果密码与txt文件中的密码相同,则程序会显示“OK!密码正常”。但。我需要做什么,如果我把HASH密码放入txt文件?例如,在example.com/pass.txt上的txt文件中,将是 - 1a1dc91c907325c69271ddf0c944bc72。程序如何检查这个?存在安全问题,因为如果没有HASH,有人可以很容易地使用我的密码。

所以我需要什么。 我的程序需要检查我网站上的“哈希”密码。如果哈希密码正确,程序会显示“OK!密码正确”。正如我之前所说。我的程序还可以,但是现在我没有哈希密码,所以很容易知道我的密码..你能帮我吗?我只需要检查哈希密码。 :)

非常感谢!!!

2 个答案:

答案 0 :(得分:0)

您只需要将哈希值应用于给定密码即可。计算哈希是你需要在pass.txt;

中找到的

答案 1 :(得分:0)

是的,您可以将散列密码存储在文本文件中。您应该使用数据库。但是,为了所有圣洁的事,请为你的哈希加盐。互联网上已经存在数以千计的破解哈希值,只是谷歌搜索你给出的哈希值就会出现pass这个词。

首先,您想要密码。

  1. 生成盐(看看RNGCryptoServiceProvider
  2. 盐你的哈希
  3. 存储盐并存储盐渍哈希
  4. 验证

    1. 哈希尝试密码
    2. 使用您之前存储的盐来填充我们刚刚创建的哈希值
    3. 如果我们刚刚制作的盐渍哈希与存储的哈希相匹配,请在
    4. 中记录用户