简体中文

文本和日常工具·密码生成器

大写字母、数字和分隔符是否会使密码更强?

· 工作原理

密码 密码 组合规则

由多个分隔符形状连接的具有固定和随机大小写的字块
原始 ToolAcre 矢量图

计算出大写字母、数字或分隔符实际上添加到密码短语中的位数,为什么诚实的答案是“一点”,以及如何在不削弱记忆性的情况下满足组合规则。

拒绝 70 位密码短语的网站 — 组合规则满足已经很强大的密码

目的地可以拒绝生成的长短语,因为它需要大写、数字或符号。这种拒绝证明了兼容性不匹配,而不是完整的安全评估。 ToolAcre 公开了密码短语的大小写和分隔符控制以及具有四个可选类别的单独字符密码模式。该代码并未为每种策略或威胁模型标记一种安全组合。

工作簿的示例在命名确切的随机过程之前分配一个位数。本文颠倒了这个顺序。首先确定哪些选择是固定的,哪些是随机的;那么只计算后者。字段规则可以按预期得到满足,但可预期的格式设置不应被视为新的独立选择。

组合规则可以拒绝生成的短语而不证明它很弱

大写每个第一个字母、大写每个单词或交替大小写遵循确定性规则。给定选定的单词和规则,就会有一个结果。因此,选项表为这些模式分配零个附加位,并且测试断言每个固定大小写转换除了字绘制之外没有任何贡献。

这并不意味着大写字符被禁止或无用。它们可以满足目的地或使格式在视觉上与众不同。更正的是会计:格式化便利性和策略兼容性与随机选择不同。不要仅仅因为输出包含更多字符类别就声称额外的不确定性。

一项随机调整添加了一些位 - 随机选择的单词上的大写字母、随机位置上的数字以及如何对它们进行计数

随机情况为每个字提供独立的上位或下位选择,实现将其计为每个字一位。随机分隔符模式为每个间隙独立选择五个已提交的标点符号之一。这些是可导出的数字,因为选项集和绘制位置在源中可见。

随机位置的随机数字不是 ToolAcre 密码短语模式的特征,因此本文不会发明它的贡献。如果需要数字,字符密码模式包括经过验证的数字类别,并保证在安全洗牌之前每个选定类别中至少有一个字符。

随机情况和随机分隔符仅添加代码实际所做的选择

空格、连字符、下划线、句号、冒号、竖线和无分隔符是固定菜单选项。选择一个可以从设置中预测每个间隙。相反,随机模式从 `-_.:|` 中单独选择。固定分隔符可以改进打字或适合字段规则,但它不是另一种随机抽取。

空分隔符将单词放在一起,这可以在不改变单词选择的情况下改变可读性。目的地可能禁止空格或标点符号,并且只有该目的地的记录规则才能解决兼容性问题。测试该字段,而不是假设每个登录表单都以相同的方式处理分隔符。

诚实地满足规则——用你能记住的方式添加所需的字符,如果需要真正的力量就添加一个单词

当策略需要多个字符类时,请使用字符生成器,而不是手动编辑密码短语,然后引用旧的估计值。它可以选择小写、大写、数字和符号,需要足够大的长度以包含每个选定的类,填充其并集中的剩余位置并安全地打乱完整结果。

如果首选输入密码,请选择该字段接受的受支持的大小写或分隔符。请勿附加个人日期、在其他地方重复使用该短语或将格式描述为通用保护。政策合规性是制约因素之一;新的随机生成和单独的帐户使用仍然是不同的要求。

满足字段规则而不声明通用安全性

具有 N 个合格单词池和六个单词,固定小写加上固定空格可从单词中贡献 6 × log2(N)。随机情况添加了六个独立的二元选择。随机分隔符为五个间隙中的每一个添加五个选择。第七个固定大小写单词会添加另一个 log2(N)。每个术语都来自源可见的操作。

此示例比较机制,无需发布实时短语或选择通用目标。如果长度过滤改变N,则用实际池重新计算。如果目标不允许选定的分隔符,请删除该选项及其术语。算术遵循设置;它不会覆盖该字段的合同。

工作示例:以算术方式比较固定大小写、随机大小写和额外的单词

某些服务施加较小的最大长度或字符限制,这使得多字密码短语不切实际。 ToolAcre 无法从其他站点发现这些规则。它自己的边界是三到十六个字和八到 128 随机字符,但目的地可以接受较少或拒绝支持的符号。

如果该短语不适合,请使用根据接受的类和服务允许的支持长度构建的新随机字符密码。这是一种兼容性响应,而不是声称每个受约束的系统都变得安全。该服务的身份验证和存储仍需要单独评估。

要点——言语就是力量;使用密码生成器生成单词并将符号视为文书工作

单词仍然是密码模式下的主要随机抽奖。固定大写和分隔符正在格式化;随机大小写和随机分隔符仅贡献它们的显式选择。字符模式适用于需要班级组成的网站,并保证每个选定的班级在洗牌之前出现。

根据目的地的验证要求配置生成器,然后保持生成的结果不变且唯一。请勿改造个人模式、将其作为示例传播或重复使用。组合规则可以塑造输出,但它不会取代威胁模型或将一个凭证转变为通用答案。