如何设置并生成随机密码
设置长度、数量和字符类别后即可生成随机密码;长度有效范围是 4 到 128,数量有效范围是 1 到 50。若长度或数量发生受支持的转换错误,两项会回退为长度 16、数量 1。
了解密码生成器的输入与默认设置
这个密码生成器用于按需生成一条或多条随机密码。你可以调整密码长度、生成数量,以及大写字母、小写字母、数字和符号等字符类别,适合在需要临时创建密码字符串时使用。默认设置为长度 16、生成 1 条密码,并启用这四类字符。由于字符是通过随机选择逐个产生的,仅凭可见设置不能预先确定具体字符串。
设置参数并生成密码
- 在长度输入框中填写目标长度。有效范围为 4 到 128 个字符;超出此范围的数值会被限制到对应边界。
- 在数量输入框中填写要生成的密码条数。有效范围为 1 到 50 条,超出范围的数值同样会被限制。
- 按需要启用或停用大写字母、小写字母、数字和符号。启用的类别会合并为可选字符集合。
- 点击生成操作,取得所需数量的密码字符串。每个字符串都会按受限后的长度逐个选择字符。
- 如果长度或数量无法转换为整数,并因此触发受支持的数值转换错误,两项设置会一起回退为长度 16、数量 1;这次生成仍会返回成功结果。若所有字符类别都未启用,系统会改用大写和小写 ASCII 字母及十进制数字作为字符集合。
检查生成结果及其含义
先核对返回的密码条数和每条字符串的长度,再确认字符是否来自当前启用的类别。启用了多种类别,并不表示每条密码一定包含每一类字符,因为生成过程是在合并后的字符集合中逐个选择。结果中若显示熵值,它按长度乘以可用字符种类数量的位长度计算;可用字符种类不超过一个时,乘数按 1 处理。这个数值用于说明计算结果,不应单独当作密码质量或安全性的保证。设置相同也可能得到不同字符串,因为选择过程具有随机性。
使用示例
你需要为三个独立登录项准备长度相同的随机密码,因此把长度设为 20 并一次生成 3 条。
将长度设为 20、数量设为 3,启用大写字母、小写字母、数字和符号,然后执行生成操作并核对条数与长度。
结果应包含 3 条密码字符串,每条长度为 20;若显示熵值,该数值按当时可用字符集合参与计算。具体字符串不由这些设置单独决定。
使用限制
- 长度和数量只按规定范围生效;报告的熵值是基于长度与可用字符种类计算的数值,不是独立的安全性评估。相同设置也不保证得到相同字符串。
常见错误
- 把数量设为 0,或把长度设为 3,可能得到边界值而不是原输入。请将数量设为 1 到 50、长度设为 4 到 128,以便明确控制生成结果。
常见问题
密码长度可以设置多少?
有效长度为 4 到 128 个字符,输入超出范围时会被限制在该范围内。
一次可以生成多少条密码?
可以生成 1 到 50 条;超出范围的数量会被限制到边界。若数量转换触发受支持的 ValueError 或 TypeError,长度也会与数量一起回退为 16 和 1。
启用的每种字符类别都会出现在每条密码中吗?
不一定。启用的类别会组成一个合并字符集合,但逐个随机选字符的过程不会强制每条密码覆盖每个类别。