这个世界上,总有一些看起来不错idea其实是科学家脑子被门夹了之后想出来的逆天设计,而互联网时代,每当我们申请一个网站的账户时总是会被告知,密码一定要用数字加大小写的英文结合,越复杂才越安全。然而,这种逆天的方法虽然看起来安全,却更增加了我们忘记密码的几率,就在坑了我们这么多年之后,设计者终于表示是自己错了。 其实这种密码创建规则早在14年前就由美国的Bill Burr提出。Bill Burr 过去曾担任美国国家标淮与技术研究所(NIST)经理一职,2003年他就起草了一份如何创建安全密码的指南,该指南的文件名为“NIST Special Publication 800-63. Appendix A.”,当中提到了密码使用大小写字母以及特殊字符、数字等规则,之后不管是电子邮件、论坛或是银行账号,都遵循这样的规则来创建密码。 Bill Burr提出这样的密码设置规则的本意当然是从安全性的角度出发,让用户尽可能避免密码被破解的烦恼,14年过去了,Bill Burr 对于这些规则又是怎么看的呢? 最近Bill Burr接受了华尔街日报的采访,他表示当年编写的这份指南对于密码的范畴界定的不是很清晰,对于密码的理解也不是很深刻,并且自己也不是真正的安全技术专家。写出这份指南主要还是参考了80年代一份白皮书,当时互联网还没有出现。 就算更改密码大多数人也只是做了一些细微的调整,比如用数字2替换数字1。这些被称为“转换”,黑客们非常了解它们,并将它们构建到它们的脚本中。 黑客还可以使用“蛮力”的网络攻击,在这种攻击中,计算机可以通过每个可能的字符组合来猜测密码。 漫画家兰Randall Munroe发现需要550年才能破解密码为 “Tr0ub4dor&3”的账号,现在用计算机在三天内就可以破解。他在自己的网站上写道:“我们经过20年的努力,我们成功地让每个人都使用了难以记住的密码,但电脑很容易就能猜出来。 网友听后,这样评论道:“科学家就是脑子比门给夹了一下,才突发灵感了?密码设置应该这样,绝对全世界不会有第二个人能够破解的:在设置密码的时候,在嵌入一个开发设置,在这个开发设置里,可以让人任意开发文字,比如自己发明一个什么文字,在网上搜索而没有任何显示,或者开发一张自己创建的图片,又或者什么符合等等等等,然后在把这些自己发明的文字,图片,符合,存储在电脑的某一语言区域(因为电脑当中没有你发明的这些信息资料,这样就以便于自己在输入的时候电脑会给出),这样在把自己发明的文字,图片,符合输入设置密码如何,在这个世界上不是谁多么聪明就可以破解的了的哦。所以希望电脑编程的大神们试试看。” “除了虹膜没办法复制,指纹密码徐家汇那里20块钱做一个,我一般打卡都是兜里五个指纹模套,就是为了帮迟到的同事打卡……再说了,现在都是大数据时代,你就是密码再复杂,分分钟在我天朝的大局域网里毫无隐私。” 你的密码还是那么复杂的一长串数字吗?说实话,是不是“记住密码”的功能已经用习惯了就忘记自己当初是怎么设置的了?