的时候,这里是我的问题:比较哈希输入Excel密码
- 用户在程序的选项部分输入密码。
- 密码被散列(MD5)并存储在注册表中。
- 运行该程序,创建Excel电子表格,并使用存储在注册表中的哈希值保护密码。
- 用户打开电子表格,并提示输入密码。
- 用户输入密码,但无论如何都会失败。
它失败的原因是因为用户以明文形式输入密码,但该函数将其与散列值进行比较,这显然是错误的。
如何散列在访问电子表格时输入的Excel密码以便将其与注册表中存储的散列进行比较?
任何想法解决这个问题也将不胜感激。
我在使用Excel互操作C#写这个...
谢谢...
伍迪
我不敢相信我忽略了那个选项。谢谢,迈克...... – Woody 2009-08-08 15:30:20
没问题,伍迪。在C#3.0中,我们不得不提供每一个参数,所以很容易忽视。好消息是它在那里! :-) – 2009-08-08 20:18:51