文字與日常工具·密碼產生器
大寫字母、數字和分隔符號是否會使密碼更強?
· 工作原理
密碼 密碼 組合規則
計算出大寫字母、數字或分隔符號實際上添加到密碼短語中的位數,為什麼誠實的答案是“一點”,以及如何在不削弱記憶性的情況下滿足組合規則。
拒絕 70 位密碼短語的網站 — 組合規則滿足已經很強大的密碼
目的地可以拒絕產生的長短語,因為它需要大寫、數字或符號。這種拒絕證明了相容性不匹配,而不是完整的安全評估。 ToolAcre 公開了密碼短語的大小寫和分隔符號控制以及具有四個可選類別的單獨字元密碼模式。該程式碼並未為每種策略或威脅模型標記一種安全組合。
工作簿的範例在命名確切的隨機過程之前分配一個位數。本文顛倒了這個順序。首先確定哪些選擇是固定的,哪些是隨機的;那就只計算後者。欄位規則可以按預期得到滿足,但可預期的格式設定不應被視為新的獨立選擇。
組合規則可以拒絕產生的片語而不證明它很弱
大寫每個第一個字母、大寫每個單字或交替大小寫遵循確定性規則。給定選定的單字和規則,就會有一個結果。因此,選項表為這些模式分配零個附加位,並測試斷言每個固定大小寫轉換除了字繪製之外沒有任何貢獻。
這並不表示大寫字元被禁止或無用。它們可以滿足目的地或使格式在視覺上與眾不同。更正的是會計:格式化便利性和策略相容性與隨機選擇不同。不要僅僅因為輸出包含更多字元類別就聲稱額外的不確定性。
一項隨機調整添加了一些位元 - 隨機選擇的單字上的大寫字母、隨機位置上的數字以及如何對它們進行計數
隨機情況為每個字提供獨立的上位或下位選擇,實現將其計為每個字一位。隨機分隔符號模式為每個間隙獨立選擇五個已提交的標點符號之一。這些是可匯出的數字,因為選項集和繪製位置在來源中可見。
隨機位置的隨機數字不是 ToolAcre 密碼短語模式的特徵,因此本文不會發明它的貢獻。如果需要數字,字元密碼模式包括經過驗證的數字類別,並保證在安全洗牌之前每個選定類別中至少有一個字元。
隨機情況和隨機分隔符號僅添加程式碼實際所做的選擇
空格、連字號、底線、句號、冒號、垂直線和無分隔符號是固定選單選項。選擇一個可以從設定中預測每個間隙。相反,隨機模式從 `-_.:|` 中單獨選擇。固定分隔符號可以改進打字或適合欄位規則,但它不是另一種隨機抽取。
空分隔符號將單字放在一起,這可以在不改變單字選擇的情況下改變可讀性。目的地可能禁止空格或標點符號,並只有該目的地的記錄規則才能解決相容性問題。測試該欄位,而不是假設每個登入表單都以相同的方式處理分隔符號。
誠實地滿足規則——用你能記住的方式添加所需的字符,如果你需要真正的力量,就添加一個單詞
當策略需要多個字元類別時,請使用字元產生器,而不是手動編輯密碼短語,然後引用舊的估計值。它可以選擇小寫、大寫、數字和符號,需要足夠大的長度以包含每個選定的類,填充其並集中的剩餘位置並安全地打亂完整結果。
如果首選輸入密碼,請選擇該欄位接受的受支援的大小寫或分隔符號。請勿附加個人日期、在其他地方重複使用該短語或將格式描述為通用保護。政策合規性是限制因素之一;新的隨機產生和單獨的帳戶使用仍然是不同的要求。
滿足欄位規則而不宣告通用安全性
具有 N 個合格單字池和六個單詞,固定小寫加上固定空格可從單字中貢獻 6 × log2(N)。隨機情況增加了六個獨立的二元選擇。隨機分隔符號為五個間隙中的每一個新增五個選項。第七個固定大小寫單字會再增加一個 log2(N)。每個術語都來自來源可見的操作。
此範例比較機制,無需發佈即時片語或選擇通用目標。如果長度濾波改變N,則用實際池重新計算。如果目標不允許選取的分隔符,請刪除該選項及其術語。算術遵循設定;它不會覆蓋該欄位的合約。
工作範例:以算術方式比較固定大小寫、隨機大小寫和額外單字
某些服務施加較小的最大長度或字元限制,這使得多字密碼短語不切實際。 ToolAcre 無法從其他網站發現這些規則。它自己的邊界是三到十六個字和八到 128 隨機字符,但目的地可以接受較少或拒絕支持的符號。
如果該短語不適合,請使用根據接受的類別和服務允許的支援長度建立的新隨機字元密碼。這是一種相容性回應,而不是聲稱每個受約束的系統都變得安全。該服務的身份驗證和儲存仍需要單獨評估。
重點-言語就是力量;使用密碼產生器產生單字並將符號視為文書工作
單字仍然是密碼模式下的主要隨機抽取。固定大寫和分隔符號正在格式化;隨機大小寫和隨機分隔符號僅貢獻它們的明確選擇。字元模式適用於需要班級組成的網站,並保證每個選定的班級在洗牌之前出現。
根據目的地的驗證要求配置產生器,然後保持產生的結果不變且唯一。請勿改造個人模式、將其作為範例傳播或重複使用。組合規則可以塑造輸出,但它不會取代威脅模型或將一個憑證轉變為通用答案。