密碼產生器
一鍵產生難以破解的密碼。密碼在你的瀏覽器中產生,不會經過網路。
什麼樣的密碼才安全?
密碼強度主要取決於兩件事:長度與可能的字元種類。每多一個字元,可能的組合就乘上字元種類數。以大小寫、數字、符號約 88 種字元計算,8 碼密碼約有 3.6 千兆種組合,16 碼則超過 10 的 31 次方種,即使用最快的電腦暴力破解也需要遠超過宇宙年齡的時間。
本工具顯示的「熵(位元)」就是衡量這件事的指標:60 位元以上適合一般帳號,80 位元以上適合網路銀行、Email 主帳號等重要帳號。更多說明請看怎麼設定一組安全又記得住的密碼。
為什麼這個產生器是安全的?
- 使用瀏覽器內建的
crypto.getRandomValues()密碼學安全亂數,而不是可預測的Math.random()。 - 用拒絕取樣避免取餘數造成的機率偏差,每個字元出現的機率完全相同。
- 每種勾選的字元類型至少會出現一次,符合多數網站的密碼規則。
- 密碼只在你的裝置上產生與顯示,不會傳送到任何伺服器,也不會被記錄。
密碼使用的好習慣
- 每個網站用不同密碼:一個網站外洩時,駭客會拿同一組帳密去其他網站嘗試登入(撞庫攻擊)。
- 使用密碼管理器:讓密碼管理器記住所有複雜密碼,你只需要記一組主密碼。主流瀏覽器與手機系統都有內建。
- 開啟兩步驟驗證:即使密碼外洩,沒有你的手機或驗證器也無法登入。
- 不要用個人資訊:生日、電話、名字、寵物名都很容易被猜到。
常見問題
網站不接受某些符號怎麼辦?
有些系統只接受特定符號。可以取消勾選「符號」並把長度加長到 20 碼以上,強度一樣足夠。
「排除易混淆字元」有什麼用?
大寫 I、小寫 l、數字 1,以及大寫 O 與數字 0 在某些字型下很難分辨。需要手動輸入或抄寫密碼時,勾選這個選項可以避免打錯。