密碼產生器

密碼學安全 // 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(有效候選數)),而有效候選數已包含每類必須出現的條件,所以不是用長度與字池對數做簡單乘法。

適合哪些使用者?

🔐

設定帳戶憑證的人

只啟用目標服務接受的類別,使用前再核對該服務的密碼規則。

🛠️

開發與系統管理人員

建立暫時測試值或新服務憑證,並把所選條件與工作項目一起記錄。

🧰

需要人工轉錄的人

從一台裝置讀取、在另一台輸入時,可移除外觀相近的字母與數字。

為什麼使用此工具

01

Web Crypto 選取

字元索引來自 Uint32 與拒絕採樣,不使用有偏差的直接取餘數。

02

每個啟用類別都出現

候選會被檢查;大小寫英文字母、數字或符號少了任何啟用類別就重抽。

03

依有效候選數估計

強度使用 floor(log2(有效候選數)),納入類別必須出現與易混淆過濾。

實際使用範例

建立網站憑證

先閱讀網站規則,再啟用允許類別並選擇4–64範圍內的相容長度。

服務允許四類 → 長度20、數量1;產生後檢查每個符號是否都能通過目標表單。

建立容易轉錄的暫時值

需要人工輸入時使用過濾器,並理解過濾後有效候選數會改變。

暫時憑證 → 長度16、大寫+小寫+數字,排除 I, l, 1, O, 0, o,再複製結果。

準備多個測試帳戶

使用同一組選項產生不同候選,不要讓多個測試帳戶重複使用一個密碼。

五名測試使用者 → 長度18、數量5、啟用核准類別;為每個 fixture 分配一個不同結果。

使用方式

  1. 1.

    設定長度與數量

    選擇4–64的整數長度,以及1–10的數量。

  2. 2.

    選擇字元類別

    依需求啟用大寫、小寫、數字與符號,並至少保留一個類別。

  3. 3.

    選擇易混淆過濾

    需要清楚辨識時,可移除 I, l, 1, O, 0, o。

  4. 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 抽取,拒絕採樣避免較低字元索引受到偏好。最後仍應檢查目標服務的最短與最長長度、必備類別和允許符號。強度估計描述的是此生成空間,不會評估密碼重用、外洩、網路釣魚、端點安全、嘗試次數限制或服務端雜湊方式。

三位成人把幾何符號籌碼放入隨機器,產生一排遮蔽圓點,旁邊有鎖頭與盾牌。
三位成人把幾何符號籌碼放入隨機器,產生一排遮蔽圓點,旁邊有鎖頭與盾牌。
無文字符號與遮蔽結果,清楚呈現強密碼的隨機組合過程。