如何创建足够强大的密码而不会让人难以记住?

时间:2012-01-10 14:59:44

标签: passwords

我不是复杂密码的粉丝,因为我很难记住它们。因此,我喜欢这个comic的消息。

然而,在这个calculator中输入句子“正确的马电池主食”会产生“ 12.41万亿亿亿个世纪”而不是漫画的“ > 550年“。

他们怎么能有这么多差异,哪一个是正确的,如果有的话我怎么知道? 如何创建足够强大的密码而不会让人难以记住?

3 个答案:

答案 0 :(得分:3)

这种差异的原因基本上是在链接方面给出的:

  

重要!!!这个计算器不是什么。 。

     

它不是“密码强度计”。

     

由于它很容易被混淆,因此了解它是什么以及它不是什么非常重要:

     

#1最常用的密码是“123456”,第四个最常见的是“密码”。因此任何密码攻击者和破解者都会立即尝试这两个密码。然而,上面的搜索空间计算器显示了在线搜索这两个密码的时间(假设每秒1000次猜测的在线速度非常快)分别为18.52分钟和17.33个世纪!如果“123456”是第一个猜到的密码,则不需要18.52分钟。在检查“密码”是否是一个神奇的短语之前,密码破解者不会等待17.33个世纪。

caclulator基本上只考虑brute force次尝试,而实际攻击可能是dictionary arrack。由于大多数字母组合不是实际单词,字典攻击会尝试更少的组合,因此得到更快的结果

答案 1 :(得分:0)

  

重要!!!这个计算器不是什么。 。

     

它不是“密码强度计”。

计算器假设破解者使用穷举搜索。 xkcd假设破解者可能知道(或猜测)您生成密码的方法,并且只需要检查您可以选择的密码。 xkcd方法更安全。

答案 2 :(得分:0)

没有任何强密码是100%安全的,很少有网站可以真正保护用户的密码。你最好不要在任何地方只使用一个密码。你所做的就是让稻草远离他人。

我的工作是:

  1. 令人难忘的密码:A;
  2. 网站要求输入密码,“www.example.com”,为B;
  3. 得到C = md5(A)+ md5(B),并使用C的前8个字符作为密码;
  4. 为此编写一个简单的脚本,当然,您可以调整算法,并将脚本保留在云上。
  5. 浏览器会为我们保存密码,如果要求您重新输入密码,可以立即取回密码。

    运算符'+'不是strcat。它的意思是: 我用低字母得到md5,并说'0'值为0,...,'a'值为10,......,'A'为36,......,依此类推。然后计算出每个角色都会得到它们的值,丢弃进位,并做“mod(62)”。