這個密碼產生器如何運作?
密碼在您的瀏覽器中透過 Web Crypto API 產生,具體使用的是 crypto.getRandomValues(),從裝置硬體擷取熵值,而非軟體演算法。即使開飛航模式也能產生密碼,完全不發出網路請求。密碼只存在記憶體中、顯示在螢幕上,不會傳到任何地方。想驗證的話,開瀏覽器 DevTools 的 Network 分頁,產生密碼後看請求清單——會是空白的。
密碼在您的瀏覽器中透過 Web Crypto API 產生,具體使用的是 crypto.getRandomValues(),從裝置硬體擷取熵值,而非軟體演算法。即使開飛航模式也能產生密碼,完全不發出網路請求。密碼只存在記憶體中、顯示在螢幕上,不會傳到任何地方。想驗證的話,開瀏覽器 DevTools 的 Network 分頁,產生密碼後看請求清單——會是空白的。
人類不擅長隨機選擇字元。多數人習慣用鍵盤排列、出生年份或常見單字,而這些正是攻擊者載入 破解字典 時優先嘗試的內容。產生器直接跳過這些弱點。資安團隊用它批量產生測試環境憑證,避免重複使用正式密碼。開發人員在設定時建立資料庫密碼和 API 金鑰。家長產生夠長但方便貼上分享的 WiFi 密碼。遠端工作者靠密碼短語模式應付每天要輸入卻不用密碼管理器的帳號。遭遇資料外洩時,重複使用密碼的人可以一次替換全部。
長度比複雜度重要。 NIST SP 800-63B 已不再堅持 8 字元最低要求,因為現代 GPU 每秒可測試數十億次猜測。10 字元的密碼可能幾小時內被破解,16 字元的隨機密碼則需要數世紀。強密碼另外還需要真正的隨機性(無規律、無字典單字)和跨網站的唯一性。在短密碼裡加一個符號效果有限,不如直接多加兩個字元。強度指示器會即時顯示預估破解時間,看那個數字比看彩色進度條更有意義。
所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。