🔑 密碼生成器和強度分析
生成安全密碼並自動分析強度,支持自定義字符集
長度:
預計破解時間
-
強度分數 0 / 100
等待密碼分析
密碼長度
-
熵值 (比特)
-
字符集大小
-
字符類型
-
⚠️ 安全提示:
此分析基於暴力破解估算。實際攻擊可能使用更高效的方法,如字典攻擊。強密碼應包含大小寫字母、數字和符號,最短長度為12個字符。
💡 使用説明:
• 生成: 選擇選項並點擊🎲生成,自動分析強度
• 手動輸入: 直接在輸入框中輸入密碼,實時強度分析
• 分析: 點擊🔍分析強度按鈕或按Ctrl+Enter
• 更高的熵值 = 更安全的密碼(理想值:≥128比特)
• 理想密碼:16+字符,包含大小寫字母、數字和符號

安全密碼生成器和強度分析器

使用這款工具生成密碼學安全的隨機密碼並分析其強度。密碼生成器使用 Web Crypto API 確保真正的隨機性,而強度分析器則計算熵值、估算破解時間並提供詳細的安全指標。

如何生成安全密碼

  1. 選擇字符類型: 從小寫字母、大寫字母、數字和符號中選擇。
  2. 設置密碼長度: 使用滑塊或輸入字段設置所需長度(4-64個字符)。
  3. 生成密碼: 點擊"🎲 生成密碼"按鈕創建安全的隨機密碼。
  4. 分析強度: 工具會自動分析生成密碼的強度。
  5. 複製到剪貼板: 使用複製按鈕安全地複製密碼。

理解密碼強度指標

  • 📊 熵值 (比特): 衡量密碼的隨機性。更高的熵值 = 更安全。理想值:≥128比特。
  • 📊 破解時間: 假設攻擊者每秒進行10億次猜測的暴力破解攻擊的估算時間。
  • 📊 字符集大小: 密碼中使用的可能字符數量。
  • 📊 字符類型: 包含的字符類別(小寫字母、大寫字母、數字、符號)。

密碼強度指南

  • ✓ 最小長度: 至少使用12個字符以確保基本安全,重要賬户使用16+個字符。
  • ✓ 字符多樣性: 包含大寫字母、小寫字母、數字和符號以獲得最大熵值。
  • ✓ 避免模式: 不要使用字典單詞、常見模式或個人信息。
  • ✓ 唯一密碼: 為不同賬户使用不同的密碼,以限制數據泄露的影響。
  • ✓ 密碼管理器: 考慮使用密碼管理器來安全地存儲和生成密碼。

熵值計算公式

密碼熵值使用以下公式計算: E = L × log₂(N)

  • E: 熵值(比特)
  • L: 密碼長度(字符數)
  • N: 字符集大小(可能的字符數量)
  • log₂: 以2為底的對數

示例:一個僅使用小寫字母(N=26)的8字符密碼,其熵值 E = 8 × log₂(26) ≈ 37.6比特。添加大寫字母、數字和符號後,N增加到94,熵值 E = 8 × log₂(94) ≈ 52.3比特。

破解時間估算

該工具估算破解時間時假設攻擊者每秒可以進行10億(10⁹)次猜測。這是一個保守的估計 - 現代GPU每秒可以執行數十億次哈希計算。參考:

  • 40比特: 幾秒到幾分鐘(弱)
  • 64比特: 幾天到幾周(中等)
  • 80比特: 幾年到幾十年(強)
  • 128比特: 數十億年(非常強)
🔒 安全説明:

該工具使用 Web Crypto API 的 crypto.getRandomValues() 進行密碼學安全的隨機數生成。所有密碼生成和分析都完全在您的瀏覽器中進行 - 沒有任何數據發送到伺服器。為了最大安全性,考慮使用專用密碼管理器如 Bitwarden、1Password 或 KeePass 進行長期密碼存儲。