你如何生成密码?

35

你如何生成密码?

  • 随机字符?
  • 口令短语?
  • 高ASCII码?

类似这样的方法?

cat /dev/urandom | strings

使用密码管理器...在The Hacker News上检查几个。 - user3058304
将该命令放入文件夹中的bash文件中,并将该文件夹添加到路径中。 - ooransoy
43个回答

0
$ echo `cat /etc/dictionaries-common/words | sort --random-sort | head -n 4`
consented upsurges whitewall balderdash

虽然效率不高,但它能正常工作。


-1

从中选择一个序列

md5 random_file

这是非常不安全的。你的密码只有16个可能的字符。长度为8个字符,搜索空间中只有4 x 10^9个可能的密码。你可能只是将它们用于用户应立即更改的临时密码,但如果他们从未登录呢? - skiphoppy

-2
<?php
    print md5(rand(0, 99999));
?>

它会使你的密码不那么随机。据我所知,MD5生成一个十六进制值,对吧?因此,每个字符只有16种可能的值,而不是26 + 10种。在6个字符中,这意味着可以暴力破解的可能组合要少130倍 ;) - Erik van Brakel
实际上,这里只有10万个唯一的密码。这大约相当于一个3个字符的密码!(如果这个生成算法已知) - darron
我必须承认,我自己经常使用这个。但是,我将其用于临时密码,用户必须在第一次登录时更改密码。我还会对生成的MD5序列进行第二次处理,随机大写一些字母。 - Erik van Brakel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接