C# 我的程序中的哈希密码

C# 我的程序中的哈希密码,c#,hash,passwords,C#,Hash,Passwords,我的程序中有密码保护。我的网站上有一个txt文件(example.com/pass.txt)。一切都好。程序将检查密码是否正确,如果密码与txt文件中的密码相同,程序将显示“OK!password is OK”。但是如果我将散列密码放入txt文件,我需要做什么?例如,在example.com/pass.txt上的我的txt文件中,将是-1a1dc91c907325c69271ddf0c944bc72。程序如何检查这一点?这是一个安全问题,因为如果没有哈希,某人可以很容易地获得我的密码 所以我需要

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

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


非常感谢

您只需对您这边给定的密码应用哈希。计算哈希是您需要在pass.txt中找到的

是,您可以将哈希密码存储在文本文件中。您应该改用数据库。但是,尽管这是神圣的,请给你的大麻加盐。互联网上已经有数千个破解的散列,只要用谷歌搜索一下你给出的散列,就会发现单词
pass

首先,你要修改你的密码

  • 生成salt(查看
    RNGCryptoServiceProvider
  • 给你的肉馅加盐
  • 把盐储存起来,把腌好的土豆条储存起来
  • 核实

  • 散列尝试的密码
  • 用你之前储存的盐来给我们刚刚创建的哈希加盐
  • 如果我们刚刚制作的盐渍散列与存储的散列相匹配,那么请用户登录

  • 我不知道你有什么问题。当您要检查密码时,您只需计算其哈希值,并将其与.txt文件中的一个进行比较,就差不多了。如果我误解了你,请澄清你的问题。网络服务器将提供文本文件,以便有人能够下载你的密码“数据库”。