2009-08-31 36 views

回答

17

Sha-1是單向散列。除了使用需要數百萬年的蠻力攻擊之外,它是不可逆轉的。

有一些在線數據庫可以讓您反轉常用單詞/單詞組合的散列。但是,django在計算哈希之前在密碼中添加了「salt」,因此您不能反轉django密碼。

這就是爲什麼使用散列。沒有人能找出你的密碼,甚至系統管理者:-)

+0

證明p = np意味着算法存在 – straykiwi 2015-01-30 00:50:57

+0

django如何爲了用戶訪問管理面板而對其進行標註? – 2015-07-13 16:28:35

+0

它不解密原始密碼。它加密你的密碼嘗試,並將其與已加密的密碼進行比較 – tato 2018-02-20 14:42:26

8

不,這就是要點。

如果您的用戶忘記了密碼,您必須重置密碼。

17

是的,這是可能的。你所需要的只有幾百萬年,還有一臺與我們太陽系大小相當的電腦。

+2

或來自NCIS的修道院。 – 2009-08-31 19:48:51

+1

or plasmobot ... http://www.sciencedaily.com/releases/2009/08/090827073256.htm =) – StingyJack 2009-08-31 19:49:42

+1

或克洛伊從24 – 2009-08-31 19:49:45

1

Django是使用SHA1這是密碼哈希和「鹽」它們加密前的密碼單向散列。所以需要更長的時間(也許是我們的一生)來解密它們。密碼被散列,因此即使它們具有散列值,也不會有人解密。

+0

_impossible_是一個大字... – 2012-09-07 10:02:47

+0

@PaoloMoretti。我接受。但這個過程需要更長的時間。那就是爲什麼我用不可能的話。我會糾正它。感謝您的建議。 – arulmr 2012-09-07 11:12:05