密码加密

时间:2010-10-25 12:52:31

标签: c# asp.net passwords

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

Original: "Testing" 
Password Field: 211216058087052117197079019018007020147229039085161161
Hashed Password: 16e118ce2fd9e0cebda251af3a24fd6c5b6578ab

我能够对其进行反向工程,以发现使用SHA1加密生成“哈希密码”。我的问题是,我无法弄清楚仅用于“密码字段”的内容。任何人都可以给我任何关于如何确定如何生成“密码字段”的想法?谁能看到这个并告诉我?

谢谢!

1 个答案:

答案 0 :(得分:5)

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