如何生成Keychain的20位强密码?
iOS 和 iPadOS 默认生成的密码长度为 20 个字符。其中包含一位数字、一个大写字符、两个连字符和 16 个小写字符。这些生成的密码均为包含 71 位熵的强密码。
- 情景 1:我在keychain里面发现以往自己创建的简单密码,想替换成keychain生成的强密码,但是在keychain里面编辑并不能生成强密码。
- 情景 2:我在App或者用Safari登录某网站注册新用户时,错过了使用强密码的时机(点了自选密码),然后就无法再调出“使用强密码”的弹窗了。
思考:
一般的复杂密码(12位以上,包含大小写字母、数字和特殊符号)在不能复制粘贴的情况下手动输入实在是太闹心了,因为太长很难记忆,特别是一些自带键盘(数字和字母都不是按常规顺序排列,且不支持复制粘贴)的金融类App;
而keychain生成的强密码相对来说更容易记忆,而且看起来也更规范、美观(强迫症);
虽然不知道【这些生成的密码均为包含 71 位熵的强密码】是否比同样位数使用更多特殊符号的强密码来得更安全。
总结:
其实不少密码管理App都自带密码生成功能,但是我暂时没有遇到能生成keychain那样的强密码,最多就是短语密码,不能自定义长度,而且看起来都是有记忆点的单词,安全性来说持怀疑态度。
不知道各位有没有解决办法?
另外,百度上有个别媒体说,Apple官方发布了一个【密码生成器】,生成规则跟Apple设备上是一样的,然而我找了好久都没找到相关信息,不知来源是否可靠。
iPhone 12 Pro, iOS 14