2013-01-16 103 views
0

我正在使用aspnet membership提供程序,並且默認情況下HASHED密碼格式正在場景後使用,最近我得到的密碼檢索不可能使用該格式。所以我需要更改密碼格式爲CLEAR或ENCRYPTED然而,在這樣做之後在更改aspnet成員資格中的密碼格式後更改密碼

是否有任何可能的方式通過數據庫更改現有數據的密碼?或者我需要刪除所有記錄並開始從頭創建?

如何處理需要將密碼格式從CLEAR更改爲ENCRYPTED的情況?

+2

您是否意識到您所要求的安全隱患? – billinkc

+0

你爲什麼需要他們的密碼? – MikeSmithDev

+0

@billinkc是的,我知道這一點。不過我現在處於開發階段,這就是爲什麼我需要這個 –

回答

0

不,您將無法解密哈希密碼。散列根據定義是單向的。可用的雙向選項是加密選項,或清除。

散列密碼的主要功能是單向加密。即使在內部比較值時,它們也會作爲散列值進行比較。

[OK,技術上一個可以解密的哈希值,但這種進入黑客,彩虹表,鹽值的境界,我不認爲你希望去那裏]

更多請see here