2012-06-12 83 views
0

可能重複:
Best way to store password in databaseC#安全性:如何保護用戶密碼?

沒有人知道一個辦法,以確保密碼的用戶創建網站,然後將其保存在數據庫中的表呢?

密碼目前存儲爲純文本,我知道..我知道!

感謝

+0

你沒有發現任何與此相關的上SO帖子?像這樣http://stackoverflow.com/questions/6563269/how-to-save-the-password-in-c-sharp-net – V4Vendetta

+0

http://stackoverflow.com/questions/1054022/best-way-to- store-password-in-database –

+0

這是僅用於登錄到站點的密碼,還是用於代表用戶執行某些操作? – Gabe

回答

0

確保密碼可以使用md5加密散列它。

+0

做md5加密? – Jodrell

+0

不,MD5哈希(不加密)這些日子是一個壞主意。 SHA-1也是一個壞主意。 – DmitryK

+0

當你在一行中有散列和加密時非常混亂 – V4Vendetta

1

使用每記錄鹽(即所有用戶基於某條用戶信息使用不同的鹽)來密碼。比如採用這個醃製密碼並使用一些哈希算法(如SHA哈希)對其進行哈希處理。

見例如Hash and salt passwords in C#