2010-10-20 343 views
1

我看到了sha-256的javascript實現。 我waana問是否安全(優點/缺點wathever)使用SHA-256(使用JavaScript實現或可能是Python標準模塊)alogrithm作爲密碼生成器:SHA-256密碼生成器

我記得一個密碼,把它放在後面(等)的網站地址,並使用生成的文本作爲該網站的密碼。每次我需要密碼 同其他網站

+0

SHA是散列算法。那是一個密碼生成器? – 2010-10-20 02:04:05

+0

他正在談論帶有祕密前綴輸入的SHA,作爲密鑰散列函數。 – Thilo 2010-10-20 02:11:15

+0

「waana」?這個詞是什麼? – 2010-10-20 02:27:32

回答

0

SHA-256產生非常長的字符串時 重複過程。使用random.choice()的字符串固定次數最好。

+0

但是,他需要爲每個站點記下生成的隨機密碼。 – Thilo 2010-10-20 02:14:14

+0

@Thilo:寫一個10個字符的密碼比一個64個字符的密碼要容易得多。 – 2010-10-20 02:16:08

+0

他不需要記下每個站點的SHA-1輸出,他只需記住所有站點的主密碼。當然,他可以使用受密碼保護的文件來存儲所有隨機密碼以獲得相同的效果(除非丟失文件)。 – Thilo 2010-10-20 02:22:22

1

我想您所描述的由SuperGenPass使用的方法:

以一個主密碼(同爲每個站點),該網站的域名串連,然後湊的東西。

是的,SHA-256可能會比較安全,比SuperGenPass使用時更安全。但是,您最終會得到很長的密碼,對於很多網站來說,這些密碼太長了,並且不能保證同時包含數字,字母和特殊字符,這是一些網站所需要的。

此外,一般問題仍然存在,如果以某種方式(而不是通過破壞算法,但通過其他方式)您的主密碼確實泄漏,您的所有密碼都屬於我們。

完全隨機密碼是最安全的(如果我們忽略將它們安全地存儲在某處的問題)。