怎麼設定一組安全又記得住的密碼?

「密碼需包含大小寫、數字與符號」——幾乎每個網站都這樣要求,但大家最後設出來的往往是「Password123!」或「Aa123456」。這些密碼符合規則,卻是駭客最先嘗試的組合。這篇說明密碼被破解的方式,以及真正有效的保護方法。

密碼是怎麼被破解的?

長度比複雜度更重要

密碼強度常用「熵」來衡量,單位是位元。計算方式是 長度 × log₂(可用字元種類數)。比較兩組密碼:

密碼類型例子熵(約)
8 碼大小寫+數字+符號Tr0ub4d&52 位元
12 碼小寫英文+數字k7mq2xw9pt4h62 位元
16 碼大小寫+數字+符號(隨機產生)103 位元
5 個隨機英文單字correct horse battery staple river約 64 位元(從 7,776 字的清單隨機挑)

每多 1 位元,破解所需時間就加倍。增加長度帶來的效果,遠大於多加一種字元類型。注意這些數字只適用於隨機產生的密碼;人自己想的密碼有規律可循,實際強度低很多。

實用的三個方法

1. 使用密碼管理器

人腦不可能記住幾十組不同的隨機密碼,但密碼管理器可以。Google Chrome、Apple 鑰匙圈、Microsoft Edge 都有內建,也有 1Password、Bitwarden 等專門軟體。你只需要記住一組夠強的主密碼,其他網站全部交給它產生與填寫。

2. 主密碼用「通關片語」

需要自己記住的密碼(例如電腦登入、密碼管理器主密碼),可以用 4~6 個不相關的詞組成,例如「藍色-咖啡杯-跑步-窗簾-48」。它比「P@ssw0rd」長得多也好記得多。關鍵是詞要隨機挑選,不要用歌詞、名言或有關聯的詞。

3. 開啟兩步驟驗證

在 Email、網路銀行、社群帳號開啟兩步驟驗證(2FA)。即使密碼外洩,沒有你的手機驗證碼或驗證器 App 也無法登入。驗證器 App 或實體安全金鑰比簡訊驗證碼更安全。

該避免的做法

怎麼知道自己的密碼是否外洩?

可以到 Have I Been Pwned(haveibeenpwned.com)輸入 Email,查詢是否出現在已知的外洩事件中。Chrome 與 iPhone 的密碼管理功能也會主動提醒外洩或重複使用的密碼。發現外洩時,請立即更改該網站以及所有使用相同密碼的網站。

結論

安全的密碼策略其實很簡單:每個網站使用不同的長隨機密碼、交給密碼管理器保管、重要帳號開啟兩步驟驗證。需要產生新密碼時,可以使用本站的密碼產生器。