密碼強度檢查
檢查密碼有多容易被猜中,估算各種攻擊情境的破解時間並提供改善建議,密碼不會離開瀏覽器。
使用說明
- 在「要檢查的密碼」欄位輸入或貼上密碼。第一次輸入時會先載入密碼字典,需要幾秒鐘。
- 下方會顯示強度等級(0 到 4 分)、估計的猜測次數,以及在四種攻擊情境下的破解時間。
- 如果密碼有容易被猜到的規律,例如常見密碼、英文單字、鍵盤順序或日期,會列出問題與改善建議。
- 想換一組更強的密碼,可以用密碼產生器產生隨機密碼。
常見問題
把密碼輸入這裡安全嗎?
密碼只在你的瀏覽器中分析,不會上傳、不會存進瀏覽器,也不會出現在網址中;重新整理頁面就會清除。即便如此,仍建議不要輸入正在使用的重要密碼,改用相同規則組成的類似密碼來測試。
強度是怎麼算的?
本工具使用開源的 zxcvbn-ts。它不只看長度與字元種類,而是像攻擊者一樣,比對常見密碼清單、英文單字與人名、鍵盤圖形、重複與連續字元、日期等規律,估算要猜幾次才會猜中,再換算成 0 到 4 分。
四種破解時間有什麼不同?
線上攻擊是對登入頁面一次次嘗試,有限制次數的網站每小時只能試約 100 次。離線攻擊是網站的密碼資料外洩後,攻擊者在自己的電腦上猜:如果網站用 bcrypt 等慢速雜湊保存,每秒約 1 萬次;如果用 MD5 等快速雜湊,搭配顯示卡每秒可達 100 億次。最安全的做法是以最快的情境為準。
為什麼加了符號和數字,分數還是很低?
像「P@ssw0rd!」這種把字母換成相似符號、在單字後加數字的寫法,攻擊者的字典早就涵蓋了。真正有效的是長度與不可預測性:由幾個不相關的單字組成的長密碼,或完全隨機的密碼,都比短而複雜的密碼更難破解。
支援中文密碼嗎?
可以輸入,但目前的字典只涵蓋英文單字與常見密碼,所以中文詞語或拼音不會被辨識為常見字詞,分數可能偏高。部分網站與裝置也不接受中文密碼,使用前請先確認。
分數高就代表一定安全嗎?
不一定。這只是估計值:如果密碼曾經外洩、和你的個人資料(姓名、生日、電話)有關,或在多個網站重複使用,即使分數高也有風險。建議每個網站使用不同的密碼,搭配密碼管理器與兩步驟驗證。