Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 密码加密_C#_Asp.net_Passwords - Fatal编程技术网

C# 密码加密

C# 密码加密,c#,asp.net,passwords,C#,Asp.net,Passwords,我继承了一个数据库,使我陷入了一个循环。此数据库中的每个用户都有一个“密码”和一个“HashedPassword”。我将密码更改为“Testing”,发现数据库存储的密码如下所示: Original: "Testing" Password Field: 211216058087052117197079019018007020147229039085161161 Hashed Password: 16e118ce2fd9e0cebda251af3a24fd6c5b6578ab 我能够对其进行反

我继承了一个数据库,使我陷入了一个循环。此数据库中的每个用户都有一个“密码”和一个“HashedPassword”。我将密码更改为“Testing”,发现数据库存储的密码如下所示:

Original: "Testing" 
Password Field: 211216058087052117197079019018007020147229039085161161
Hashed Password: 16e118ce2fd9e0cebda251af3a24fd6c5b6578ab
我能够对其进行反向工程,发现“哈希密码”是使用SHA1加密生成的。我的问题是,我不知道什么仅仅用于“密码字段”。有人能告诉我如何确定“密码字段”是如何生成的吗?有人能看看这个告诉我吗


谢谢

如果您没有原始源代码,但确实有应用程序的副本,并且它是用.net编写的,那么请使用来反汇编应用程序,以查看原始开发人员用于存储密码的代码。

您可以随时询问最后一位开发人员或系统架构师。这是否在最后一位开发人员的规范中?你总是可以问他?这可能是散列的十进制版本吗?这应该会有帮助。。。除非代码是模糊的,我建议任何编写加密代码的人都这样做。密码散列不需要模糊,如果你需要的话,那么散列就太弱了。不幸的是,我没有源代码。我只有一些组件。Reflector可以只处理组件吗?@user462166:Reflector可以处理您拥有的任何部件。如果用户存储/检索位于其中一个程序集中,则可以访问它。