密碼強度分析指南:如何評估和產生安全密碼

加密編碼(更新於 2026年6月10日)

密碼強度的三個維度

密碼的安全性由三個核心維度決定:

1. 長度

長度是密碼強度最重要的因素。每增加一位,暴力破解的嘗試次數就乘以字元集大小。

長度 純數字組合數 破解時間(10億次/秒)
4 位 10,000 瞬間
6 位 1,000,000 0.001 秒
8 位 100,000,000 0.1 秒
12 位 1 萬億 17 分鐘
16 位 10 千萬億 50 年
20 位 10 億萬億 3 萬年

2. 字元集大小

字元集越大,每位能提供的組合數越多:

字元集 可用字元數 範例
純數字 10 0-9
小寫字母 26 a-z
大小寫字母 52 a-z, A-Z
大小寫+數字 62 a-z, A-Z, 0-9
全字元集 95 a-z, A-Z, 0-9, !@#$%...

3. 熵值(Entropy)

熵值是衡量密碼隨機性的數學指標,計算公式:

熵(bits)= log₂(字元集大小 ^ 長度) = 長度 × log₂(字元集大小)
密碼 字元集 長度 熵值 評級
123456 數字 6 19.9 bit 極弱
abc123 小寫+數字 6 31.0 bit
Abc123 大小寫+數字 6 35.7 bit
Kx9#mP2v 全字元 8 52.6 bit 中等
Kx9#mP2vLq5! 全字元 12 78.9 bit
Kx9#mP2vLq5!nR8@ 全字元 16 105.2 bit 極強

業界建議:熵值 ≥ 80 bit 為強密碼,≥ 100 bit 為極強密碼。


常見攻擊方式

暴力破解

逐個嘗試所有可能的組合。防禦方法:

  • 增加密碼長度和字元集
  • 使用帳戶鎖定和限速機制

字典攻擊

使用常見密碼字典逐個嘗試。防禦方法:

  • 不使用常見密碼(123456passwordqwerty
  • 不使用字典詞彙(sunshineiloveyou

彩虹表攻擊

預先計算出所有雜湊值並建表,透過查表反推密碼。防禦方法:

  • 伺服器使用加鹽雜湊(Salt + Hash)
  • 使用 Bcrypt 等慢雜湊演算法

憑證填充

利用在其他網站洩露的帳號密碼組合嘗試登入。防禦方法:

  • 每個網站使用不同密碼
  • 使用密碼管理器

使用密碼強度分析工具

步驟 1:開啟工具

開啟 密碼強度分析,在輸入框中輸入要檢測的密碼。

步驟 2:檢視分析結果

工具會即時顯示:

  • 強度評級:極弱 / 弱 / 中等 / 強 / 極強
  • 熵值:以 bit 為單位
  • 字元集分析:使用了哪些字元類型
  • 預估破解時間:基於不同攻擊速度
  • 改進建議:如何增強密碼強度

步驟 3:根據建議改進

如果評級不夠高,參考改進建議:

  • 增加長度(最有效)
  • 新增缺失的字元類型
  • 避免連續字元和重複模式

使用密碼產生器

手動想出強密碼很困難,推薦使用 密碼產生器 自動產生:

步驟 1:設定參數

  • 長度:建議 16-24 位
  • 字元集:勾選大小寫字母、數字、符號
  • 排除易混淆字元:如 0/O1/l/I

步驟 2:產生密碼

點擊「產生」,可一次產生多個密碼供選擇。

步驟 3:驗證強度

將產生的密碼貼上到 密碼強度分析 中驗證,確保達到「強」或「極強」級別。


密碼安全最佳實踐

1. 使用密碼管理器

  • 每個網站產生獨立隨機密碼
  • 只需記住一個主密碼
  • 推薦:Bitwarden、1Password、KeePass

2. 啟用雙因素認證(2FA)

即使密碼洩露,2FA 也能阻止未授權存取。優先使用 TOTP 而非簡訊驗證。

3. 定期檢查洩露

使用 Have I Been Pwned 等服務檢查信箱是否出現在資料洩露中。

4. 伺服端儲存用 Bcrypt

如果你是開發者,使用者密碼必須使用 Bcrypt 加鹽雜湊後儲存,絕不儲存明文密碼


常見誤區

誤區 1:「複雜規則 = 強密碼」

許多網站要求大小寫+數字+符號,但 P@ssw0rd 滿足所有規則卻極易被字典攻擊破解。長度比複雜規則更重要

誤區 2:「替換字母為符號就安全了」

p@$$w0rd 這種替換模式早已被攻擊工具覆蓋,不要依賴簡單的字元替換。

誤區 3:「永遠不改密碼就安全」

如果密碼已洩露,不改密碼等於一直暴露。定期檢查洩露情況,發現洩露立即更換。

誤區 4:「密碼強度檢測工具會洩露我的密碼」

工具庫的 密碼強度分析 完全在瀏覽器本地執行,密碼不會傳送到任何伺服器。


相關工具


總結

密碼安全的核心是足夠的熵值,由長度和字元集大小共同決定。使用 密碼強度分析 評估現有密碼,用 密碼產生器 產生強密碼,配合密碼管理器和 2FA,構建完整的帳號安全體系。記住:長度優先、每站獨立、本地處理、伺服端加鹽。

#密码强度#安全##字典攻击#暴力破解