【问题标题】:KSH password generatorKSH 密码生成器
【发布时间】:2016-08-18 10:06:13
【问题描述】:

如何确保生成的密码包含所有这些特殊字符 (?!/=)?

目前我正在使用:

pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`

但某些生成的密码可能不包含我想要的特殊字符。请帮忙。谢谢。

【问题讨论】:

  • 我还在等你告诉我你希望自动完成的原因......因为我认为你只是在寻找现成的东西......
  • 还可以生成11位密码,加上4个必填字符,做随机洗牌功能。

标签: linux random passwords generator ksh


【解决方案1】:

我建议手动执行此操作,以便您自己检查,所以:

i=0
while i -lt 100
do
    i=$(expr i + 1)
    var=$(pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`)
done
echo $var

像这样,您将创建 100 个密码,将它们存储在 var 中,然后从 echo 的输出中您可以检查密码是否包含您想要的内容,然后开心或继续工作 :)

附言

为了让您自己更轻松,在打印完所有输出后,只需将所有输出复制到编辑器并使用searchcontrol+F,您知道,并添加您想要的字符以节省大量时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 2010-12-02
    • 2012-03-17
    • 2013-11-13
    • 2016-09-19
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多