2015-11-01 38 views
2

是否可以顯示駐留在AspNetUser表中的哈希密碼?因爲我的網格顯示活躍的管理員,當我點擊一行時,我想填充字段進行編輯,其中一個字段是密碼。 是否可以「解開」使用PasswordHasher創建的密碼,還是隻需要在生成新密碼時創建新密碼或者在編輯記錄時創建新密碼?如何從AspNetUser表中顯示密碼?

+0

PasswordHasher旨在執行單向哈希。考慮到它是非人類可讀的散列,您可能希望在網格中隱藏此字段。如果您需要重置密碼功能,請單獨實施。 – Kvam

回答

2

不,這是哈希的想法。您存儲表示實際數據的值。只能散列或驗證哈希值。參見:PasswordHasher Class

如果你想要有這樣的機制,你需要使用加密。加密和哈希是不同的事情。

由於無法獲取原始值,因此只存儲哈希密碼值。它更安全。

+0

感謝您的鏈接,我會檢查出來。 – Chris