随机密码生成器:许多,在列中,在命令行上,在 Linux 中

Ann*_*rom 23 unix shell passwords passwd

不久前,我遇到了一个用于命令行的随机密码生成器,该生成器显示了一个“令人难忘”的密码网格。输出是这样的:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq
Run Code Online (Sandbox Code Playgroud)

这个想法是你可以在有人看着你的时候运行这个实用程序,并且由于有大量的选择,仍然选择一个具有某种程度的保密的密码。

我不记得这个实用程序叫什么。哦,互联网,你能帮忙吗?

Joh*_*n T 29

听起来你想要pwgen

替代文字

还有一些有趣的方法可以在不安装其他软件的情况下执行此操作,但是 5 个字母的命令更容易记住 :)


小智 5

无需安装额外的软件包,因为大多数计算机上都应安装 OpenSSL。我们可以使用以下代码来生成随机密码:

openssl rand -base64 10
Run Code Online (Sandbox Code Playgroud)

  • 使用 3 的倍数的值(例如“openssl rand -base64 12”),并且不会有尾随的“=”或“==”。 (5认同)
  • 这非常方便,但严格来说,获取随机字节并将其编码为 base64 字符串并不一定意味着随机字符串。例如,像这样生成的所有 10 个字符的密码都将以“=”结尾(因为填充)。此外,其中包含的唯一其他非字母数字字符是 + 和 /,这可能不是最佳选择。 (2认同)