🔑 密碼產生器
產生高強度隨機密碼,可調長度、字元類型、排除易混淆字元。純前端、完全離線。
16 字元
✅ 完全離線:所有產生都在你的瀏覽器完成,不會上傳任何資料。使用 `crypto.getRandomValues` 加密隨機數。
(按「產生密碼」)
📚 密碼產生器是什麼?給門外漢的完整說明
你的密碼是不是「生日 + 123」?是不是「所有網站都用同一組」?是不是「寫在便條紙上」?這些都是資安風險。密碼產生器能幫你產生「高強度、不重複」的密碼。這篇文章一次講清楚。
一、一句話講完
密碼產生器 = 產生「高強度隨機密碼」的工具。
它用瀏覽器的加密隨機數(`crypto.getRandomValues`)產生,不是可預測的偽隨機數。
二、什麼是「高強度密碼」?
- 長度夠長:至少 12 字元,重要帳號 16 字元以上。
- 字元混合:大小寫、數字、符號混合。
- 隨機:不是「生日、電話、名字」等可猜測的組合。
- 不重複:每個網站用不同密碼。
三、長度 vs 複雜度(哪個重要?)
| 密碼 | 長度 | 破解時間 |
|---|---|---|
| 12345678 | 8 | 瞬間 |
| password | 8 | 瞬間 |
| Abc123!@ | 8 | 幾小時 |
| Tr0ub4dor&3 | 11 | 幾天 |
| correct-horse-battery-staple | 28 | 幾兆年 |
| Xk9#mP2$vL8@qR5! | 16 | 幾兆年 |
結論:長度比複雜度更重要。 16 字元的隨機密碼,比 8 字元的複雜密碼安全得多。
四、什麼是「易混淆字元」?
易混淆字元是「看起來很像」的字元:
0(數字零)vsO(大寫歐)1(數字一)vsl(小寫 L)vsI(大寫 I)5(數字五)vsS(大寫 S)2(數字二)vsZ(大寫 Z)
排除後,密碼更容易「手動輸入」,減少打錯的機率。
五、密碼要存哪裡?
- ✅ 密碼管理器:Bitwarden(免費)、1Password、KeePass。
- ✅ 紙本(實體保險箱):如果不用管理器,可寫在紙上鎖進保險箱。
- ❌ 瀏覽器:Chrome、Edge 的密碼管理器「可被惡意程式讀取」。
- ❌ 便條紙:貼在螢幕上,任何人看到都能用。
- ❌ 同一個密碼:一個網站被駭,全部網站都淪陷。
六、常見誤解
- ❌ 誤解:密碼越複雜越安全。
✅ 事實:長度比複雜度更重要。16 字元隨機密碼 > 8 字元複雜密碼。 - ❌ 誤解:密碼可以重複使用。
✅ 事實:一個網站被駭,全部網站都淪陷(撞庫攻擊)。 - ❌ 誤解:密碼管理器不安全。
✅ 事實:密碼管理器(Bitwarden、1Password)比「記在腦中」「寫在紙上」安全得多。 - ❌ 誤解:定期換密碼更好。
✅ 事實:NIST 建議「不要定期換密碼」,除非懷疑被駭。頻繁換密碼會讓人用「弱密碼 + 流水號」。 - ❌ 誤解:密碼產生器會偷密碼。
✅ 事實:本工具完全離線,不上傳任何資料。密碼只存在你的瀏覽器記憶體。
七、這個工具能幫你做什麼?
- 產生高強度密碼:4~128 字元,加密隨機數
- 選擇字元類型:大寫、小寫、數字、符號
- 排除易混淆字元:0O1lI,方便手動輸入
- 顯示密碼強度:依長度與字元類型評估
- 一鍵複製:複製到剪貼簿
- 完全離線:不上傳任何資料
八、常見問題(FAQ)
Q1:密碼產生器是什麼?
密碼產生器是產生「高強度隨機密碼」的工具。它用瀏覽器的加密隨機數(crypto.getRandomValues)產生,不是可預測的偽隨機數。
Q2:密碼要多長才安全?
一般帳號建議 12~16 字元;重要帳號(銀行、Email)建議 16~20 字元。長度比複雜度更重要。
Q3:這個工具會上傳我的密碼嗎?
不會。所有產生都在你的瀏覽器完成,不上傳任何資料,完全離線。密碼只存在你的瀏覽器記憶體。
Q4:什麼是「排除易混淆字元」?
易混淆字元是「0 vs O」「1 vs l vs I」這種看起來很像的字元。排除後,密碼更容易手動輸入。
Q5:產生的密碼要存哪裡?
建議用密碼管理器(Bitwarden、1Password、KeePass)。不要存在瀏覽器、不要寫在紙上、不要用同一個密碼。
🦞 龍蝦總工程師的話:
「密碼不是『記得住』就好,是『猜不到』才好。懂密碼,你就不會被『123456』害慘。」
本文由 🦞 龍蝦總工程師撰寫 · · 雅寶社區 AHPAL.COM