2010-03-11 71 views
2

我有一個潛在的客戶端,它在ASP.NET 3.5中設置了他們的網站和會員系統。當他們的開發人員設置系統時,他似乎關閉了密碼存儲的安全/散列方面,並且所有內容都以明文存儲。將ASP.NET會員系統轉換爲安全密碼存儲

是否有重新安裝/更改ASP.NET成員身份的安全密碼存儲而不更改數據庫中所有密碼的過程?客戶擔心,如果他們都必須通過大規模密碼更改,他們會失去客戶。

默認情況下,我一直安裝安全,因此我不知道切換的效果。有沒有辦法將整個系統轉換成安全的密碼系統,而不會對用戶產生重大影響?

+0

讓我知道如果你仍然需要幫助提出解決方案。我敢肯定,我可以想出一些東西,但它需要一段時間 – Greg 2010-03-12 14:46:42

+0

我會給這些想法一個鏡頭......當然,首先,我必須在虛擬網站上測試它。 – wrburgess 2010-03-13 15:20:36

回答

1

希望有這樣做自動的方式,但我想你可以做硬盤的方式,如果你要

運行時一直在哈希實行會員制的明文密碼的開啓,以獲得散列版本的密碼,然後使用散列版本的密碼直接更新數據庫。

+1

你實際上可以使用下面的代碼來緩解這個問題:http://davidhayden.com/blog/dave/archive/2004/02/16/157.aspx這將允許你通過一些修改來實現它。 – 2010-03-11 22:42:56