2011-04-10 93 views

回答

3

是的,推薦的方法是永遠不會存儲實際的密碼,但只有他們的hashes。爲了增加安全性,你可以使用salt來散列它們並存儲鹽。這裏有一個article,你可能會覺得有用。

+0

......,不是任何哈希值,無論是。 – SLaks 2011-04-10 13:53:16

+0

既然你提到鹽,你可能想要更具體地說明它的存儲位置。 – jgauffin 2011-04-10 13:56:03

+1

@jgauffin,在我已經鏈接到的文章中解釋過,可以閱讀它。 – 2011-04-10 13:56:52

2

您應該使用bcrypt存儲密碼的哈希值。

+0

'should';)+1任一方式 – jgauffin 2011-04-10 13:55:02

0

Microsoft在會員服務中爲用戶管理設施提供服務的方式。

使用SHA1(AFAIR)散列密碼並保存密碼。

http://msdn.microsoft.com/en-us/library/aa479048.aspx#bucupro_topic11

http://msdn.microsoft.com/en-us/library/aa478949.aspx

+0

SHA1已過時。 – SLaks 2011-04-10 13:58:59

+0

但我認爲MD5已經過時而不是SHA1,因爲它具有非常低的衝突率。並且加密的強度取決於很多參數,如密鑰的大小和雙重加密和.. – 2011-04-10 14:04:37

+0

他們都過時了; SHA512是最新的。但是,不要使用它。 http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html – SLaks 2011-04-10 14:05:14

1

哈希是通常的回答,except if you live in France,顯然。
根據法國法律,網站必須存儲其用戶數據(包括其密碼)的副本,並在需要時將其交給有關部門。 這將迫使網站以可檢索的形式(而不僅僅是他們的哈希)存儲完整的密碼,並且正在受到谷歌,eBay和其他人的質疑。

+0

這是一個**邪惡**法律。 – SLaks 2011-04-10 16:26:59

相關問題