前几天我只是在考虑这个问题,在阅读了有关制作安全密码的内容后,您有几个选择:
第一个是,添加数字,或者不仅仅是一个单词
Password15068 或 Pa55w0rd15068 或 Passw0rd15068
但我相信普遍的共识是,你得到的 L337 说话越随机,就越难记住。
我读到的下一个方法是取 4-5 个单词并将其组合成一个短语或一个单词,比如说我们的 5 个单词是“dog”“walks”“in”“the”“yard”。可能的密码可能是:
狗在院子里散步或 Dowainthya 或其他一些杂乱无章的组合......
但这提出了同样难以记住的问题。所以这让我开始思考,我不认为我会这样做,但是破解软件是否先进到足以假设表情符号是 1 个字符?或者它会用 unicode 读出它吗?另一件事是说我使用这个表情符号:💰 这会生成此代码,xn--ss8h那么密码“Password💰”是否会被读取为 9 个字母/数字?还是17?
密码💰 或 Passwordxn--ss8h
如果它被读取为 unicode,那将增加额外的字母数量,让破解者不得不猜测。(假设它是蛮力攻击)。即使在 BF 破解者找到密码的Passwordxn--ss8h情况下,在密码槽中输入密码也不会让您登录,因为它不是匹配的表情符号?
这显然是一种理论上的情况,我认为我实际上不会容忍这种情况,但我认为它在将来肯定会有所帮助,而不是happyfacemoneybags你可以使用的密码:😁💰或者xn--ss8h7u但系统只会让你登录如果正确的图标在插槽中。
更新 1
这是指通过密码检查器运行可能的密码。
控制密码:hellohello
hellohello生成分数:0%和“非常弱”的复杂性。
需要注意的一些关键事项:
- 由于长度,我获得了 +40 的奖励
- 由于只有字母,连续小写和重复单词,我总共被扣除了-52
💰hellohello生成的分数为:42%,复杂度为"good"。
需要注意的一些关键事项:
- 由于符号、小写字母和长度,我获得了 +64 的奖励
- 由于连续的小写和重复单词,我总共被扣除了-24
💰HelloHello生成分数:80%和复杂性"very strong"。
需要注意的一些关键事项:
- 由于符号、小写字母、大写字母和长度,我获得了 +94 的奖励
- 由于连续的小写和重复单词,我总共被扣除了-18
💰HeLLoHeLLo生成分数:88%和“非常强”的复杂性。
需要注意的一些关键事项:
- 由于符号、小写、大写和长度,我获得了 +98 的奖励
- 由于连续的小写和重复单词,我总共被扣除了-10
基于此密码,显然添加符号💰使其更加安全,但我不确定此密码检查器基于什么算法。