加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

用perl生成8位随机数密码

发布时间:2020-12-15 20:58:32 所属栏目:大数据 来源:网络整理
导读:公司需要用apache简单认证功能为客户创建帐号和密码(密码需要随机生成),所以小弟用perl编了一个非常简单的脚本来完成这个功能。 #!/usr/bin/perl use strict; use warnings; my $username; if ($ARGV[0]){ ???????? $username = $ARGV[0]; } else{ ? prin

公司需要用apache简单认证功能为客户创建帐号和密码(密码需要随机生成),所以小弟用perl编了一个非常简单的脚本来完成这个功能。

#!/usr/bin/perl
use strict;
use warnings;
my $username;
if ($ARGV[0]){
???????? $username = $ARGV[0];
}
else{
? print "please input username:";
? $username = <STDIN>;

? chomp($username);?? #丢弃最后的回车键
}

if ($username){
my $maxLenth=8;
my @a = (0..9,'$','%','a'..'z','A'..'Z','-','+','_'); my $password = join ('',map ($a[int rand @a],0..($maxLenth-1)));?? #生成8位随机数的核心 print "$usernamet$passwordn"; `/usr/bin/htpasswd -b /data/www/htdocsssl/SOFTWAREUPGRADE/security/.htpasswd $username $password`; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读