的時候,這裏是我的問題:比較哈希輸入Excel密碼
- 用戶在程序的選項部分輸入密碼。
- 密碼被散列(MD5)並存儲在註冊表中。
- 運行該程序,創建Excel電子表格,並使用存儲在註冊表中的哈希值保護密碼。
- 用戶打開電子表格,並提示輸入密碼。
- 用戶輸入密碼,但無論如何都會失敗。
它失敗的原因是因爲用戶以明文形式輸入密碼,但該函數將其與散列值進行比較,這顯然是錯誤的。
如何散列在訪問電子表格時輸入的Excel密碼以便將其與註冊表中存儲的散列進行比較?
任何想法解決這個問題也將不勝感激。
我在使用Excel互操作C#寫這個...
謝謝...
伍迪
我不敢相信我忽略了那個選項。謝謝,邁克...... – Woody 2009-08-08 15:30:20
沒問題,伍迪。在C#3.0中,我們不得不提供每一個參數,所以很容易忽視。好消息是它在那裏! :-) – 2009-08-08 20:18:51