2012-10-12 78 views

回答

3

De出於安全原因,不應該存儲密碼的存儲。如果用戶嘗試進行身份驗證,請再次「輸入」密碼並將其與數據庫中的值進行比較。

執行此操作的數學方法稱爲cryptographic hash function。爲了防止rainbow table攻擊,散列應該也是salted


如果你想自己實現這個,在這裏有很多關於如何使用.NET來做到這一點的問題。以下是他們的一些:


在另一方面,因爲你正在使用ASP.NET,你可以讓你的生活更輕鬆並且只需使用內置的ASP.NET會員供應商,即already does all the necessary security stuff。這裏有一個MSDN文章,讓你開始: