密碼產生器
密碼學安全 // v1.0
範圍:4-64
範圍:1-10
等待輸入...
這個工具如何幫助你
RandomHub 會從已啟用類別逐字元建立密碼:26個大寫英文字母、26個小寫英文字母、10個數字與26個支援符號。四類全部開啟且尚未過濾時,總字池為88個字元。介面接受4–64的長度與1–10的數量。瀏覽器 Web Crypto 提供 Uint32 值,再用拒絕採樣映射到字元索引,避免直接取餘數的偏差。候選密碼只有在每個已啟用類別至少出現一次時才會被接受,缺少任何一類就重新產生。可選的易混淆過濾會從相應英文字母與數字類別移除 I, l, 1, O, 0, o。位元估計採用 floor(log2(有效候選數)),而有效候選數已包含每類必須出現的條件,所以不是用長度與字池對數做簡單乘法。
Web Crypto 選取
每個啟用類別都出現
依有效候選數估計
什麼是隨機密碼產生器?
RandomHub 會從已啟用類別逐字元建立密碼:26個大寫英文字母、26個小寫英文字母、10個數字與26個支援符號。四類全部開啟且尚未過濾時,總字池為88個字元。介面接受4–64的長度與1–10的數量。瀏覽器 Web Crypto 提供 Uint32 值,再用拒絕採樣映射到字元索引,避免直接取餘數的偏差。候選密碼只有在每個已啟用類別至少出現一次時才會被接受,缺少任何一類就重新產生。可選的易混淆過濾會從相應英文字母與數字類別移除 I, l, 1, O, 0, o。位元估計採用 floor(log2(有效候選數)),而有效候選數已包含每類必須出現的條件,所以不是用長度與字池對數做簡單乘法。
適合哪些使用者?
設定帳戶憑證的人
只啟用目標服務接受的類別,使用前再核對該服務的密碼規則。
開發與系統管理人員
建立暫時測試值或新服務憑證,並把所選條件與工作項目一起記錄。
需要人工轉錄的人
從一台裝置讀取、在另一台輸入時,可移除外觀相近的字母與數字。
為什麼使用此工具
Web Crypto 選取
字元索引來自 Uint32 與拒絕採樣,不使用有偏差的直接取餘數。
每個啟用類別都出現
候選會被檢查;大小寫英文字母、數字或符號少了任何啟用類別就重抽。
依有效候選數估計
強度使用 floor(log2(有效候選數)),納入類別必須出現與易混淆過濾。
實際使用範例
建立網站憑證
先閱讀網站規則,再啟用允許類別並選擇4–64範圍內的相容長度。
服務允許四類 → 長度20、數量1;產生後檢查每個符號是否都能通過目標表單。
建立容易轉錄的暫時值
需要人工輸入時使用過濾器,並理解過濾後有效候選數會改變。
暫時憑證 → 長度16、大寫+小寫+數字,排除 I, l, 1, O, 0, o,再複製結果。
準備多個測試帳戶
使用同一組選項產生不同候選,不要讓多個測試帳戶重複使用一個密碼。
五名測試使用者 → 長度18、數量5、啟用核准類別;為每個 fixture 分配一個不同結果。
使用方式
- 1.
設定長度與數量
選擇4–64的整數長度,以及1–10的數量。
- 2.
選擇字元類別
依需求啟用大寫、小寫、數字與符號,並至少保留一個類別。
- 3.
選擇易混淆過濾
需要清楚辨識時,可移除 I, l, 1, O, 0, o。
- 4.
產生、檢查並複製
產生候選,核對顯示的條件與強度,再使用個別或全部複製。
常見問題
完整字池有多少字元?
四類合計88個字元:A–Z、a–z、0–9與26個列出的支援符號。
每個啟用類別都一定出現嗎?
是。缺少任何啟用類別的候選會被拒絕並重新產生,這項條件也會減少有效候選數。
位元估計如何計算?
指標使用 floor(log2(有效候選數)),包含長度、類別必須出現與易混淆過濾。
限制與排除字元是什麼?
長度4–64、數量1–10;可選過濾會移除 I, l, 1, O, 0, o。
關於密碼的有效候選空間
產生的密碼是明確候選空間中的一個成員;這個空間由長度、啟用字元類別、易混淆過濾與每類必須出現的規則共同決定。未過濾的聯集有88個字元,但少選一類或排除 I, l, 1, O, 0, o 都會改變可用集合。由於缺少必須類別的候選會被拒絕,正確候選數會小於「合併字池大小的長度次方」。因此 RandomHub 顯示 floor(log2(有效候選數)),而不是長度與字池對數的簡單乘積。Web Crypto 提供 Uint32 抽取,拒絕採樣避免較低字元索引受到偏好。最後仍應檢查目標服務的最短與最長長度、必備類別和允許符號。強度估計描述的是此生成空間,不會評估密碼重用、外洩、網路釣魚、端點安全、嘗試次數限制或服務端雜湊方式。

相關隨機工具
相關隨機工具
繼續使用適合教學、遊戲、寫作、規劃與日常決策的相關工具。