你能推荐一个密码生成器吗?

myu*_*uf3 50 security password software-recommendation

我希望有人可以推荐一个好的密码生成器。

给能说出名字的人的额外道具,让你也能记住它。

Mik*_*kel 58

pwgen 安装 pwgen 生成随机、无意义但可发音的密码。这些密码要么只包含小写字母,要么包含大小写混合,要么包含数字。大写字母和数字的放置方式可以在只记住单词时轻松记住它们的位置。.

使用下面的按钮安装pwgen

通过软件中心安装

例如

sudo apt-get install pwgen
pwgen
Run Code Online (Sandbox Code Playgroud)


hhl*_*hlp 26

apg 安装apg

APG 是高级密码生成器。该软件用于自动生成新密码,供您随意使用。

以下是“APG”的一些主要功能:

  • 设置特殊字符的最大百分比
  • 设置生成密码的长度
  • 分组字符
  • 设置要生成的多个密码
  • 设置随机种子文件
  • 一次性垫生成
  • 打印它在多少秒内生成了多少个密码

要安装,请运行以下命令:

sudo apt-get install apg
Run Code Online (Sandbox Code Playgroud)

通过本帮助指南安装和使用 Apg

  • apg 的作者页面和您链接的 Ubuntu 页面都将其称为“自动化”而不是“高级”。当前似乎不支持此答案中的几个要点(如果曾经支持过),特别是特殊字符的百分比、种子文件、一次性键盘、生成率。 (2认同)

Oli*_*Oli 22

阿伯里斯特威斯大学有一个非常核心的助记密码生成器。

http://www.aber.ac.uk/cgi-bin/user/syswww/gw/mnemonic

生成这样的邪恶密码:

<1n255s4    Lisa's first newt zooms Fife's fifth shrewd four.
t6pnjsnv    Tony's sixth padlock nags John's spectacular number vainly.
fqyumdc8    Fiona's quadrilateral yucca understands Murray's dormant calculating eight.
ee6pk3cm    Eve's egocentric six ponders Ken's third cagey magazine.
q1giwn?n    Quentin's first galaxy improves Wyn's nondescript question mark nastily.
Run Code Online (Sandbox Code Playgroud)

有趣的工作。你可能想给他们的系统管理员发电子邮件,看看它背后的脚本是否可以免费获得(如果不是,他们是否会考虑使用 GPL)

编辑:以咖啡的方式查看输出,这不难编码。你只需要几本字典来提供它。

  • 似乎您需要一个助记符来记住助记符。 (24认同)
  • 我没有看过这个生成器,但我希望它能让你生成超过 8 个字符的密码。8,即使使用特殊字符,也完全在瞬时彩虹表 pwnage 的范围内,如果哈希被抓取(并且这种情况经常发生!) (2认同)

Pan*_*her 14

试试密码卡。你把它放在钱包里,你会记住两个符号和一种颜色。

您可以沿着颜色线阅读符号之间的字母/数字,或者编写您能记住的任何算法。

该网站会为您生成一张随机卡片。

密码卡

http://www.passwordcard.org/en


bel*_*qua 9

结果甚至比 apg 或 pwgen 更可怕(即使-s设置了选项),但这更有趣:

head -c 8192 /dev/urandom  |   strings --bytes 8 | sed 's/\s//'
Run Code Online (Sandbox Code Playgroud)

我怀疑您的用例是否不同,但这种事情对于共享密钥和您不经常输入的其他类型的密码很有用。
要获得更大的选择,请将更多字节传递给head,并获得更长的密码结果字符串,请修改--bytesin strings(给出最小长度)。所述sed表达剔除条出空格和制表符(由表示 \s)。

但是,在某些时候,您可能会喜欢应用程序(如 pwgen、KeePassX 或 LastPass),这些应用程序为您提供了避免容易混淆的字符(如1andl和)的选项I。这些可能看起来像1Il或 1Il 或更糟。如果您要重置某人的密码或提供需要传达的一次性密码,您可能希望使用这样的选项。

Stil, pwgenput 在其手册页中给出了这个警告,描述了它的-B选项:

   -B, --ambiguous
          Don't use characters that could be confused  by  the  user  when
          printed,  such  as 'l' and '1', or '0' or 'O'.  This reduces the
          number of possible passwords significantly, and as such  reduces
          the  quality  of  the passwords.  It may be useful for users who
          have bad vision, but in general use of this option is not recom?
          mended.
Run Code Online (Sandbox Code Playgroud)

这当然是疯了。你可能知道这什么时候有用。它肯定比对所有事情都使用 'Pa$$w0rD' 更好。如果有疑问,请创建更长的密码,或将您生成的密码作为输入传递给另一个生成器,或使用多因素身份验证。


小智 6

没有助记符,但 pwgen 非常简单。


Sim*_*ter 6

我用mkpasswd. 虽然从技术上讲,它用于加密/etc/passwd文件内部使用的密码,但它也提供了适合密码的漂亮字符串。

  • 然而,我怀疑密码分析者是否真的对此进行了探索。搜索空间显然取决于进入算法的随机数据——如果知道你所做的只是混搭键盘,这比实际使用来自一个好的 RNG 的 56+12 位要小。 (2认同)