亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl-生成隨機密碼的方法

2020-02-23 19:46:22
字體:
來源:轉載
供稿:網友

Perl是一種豐富的計算機編程語言,它可以廣泛使用到大型機到便攜式設備上,有需要的小伙伴可以跟隨武林技術頻道小編的步伐進入下文參考一下,希望對你學習有幫助!

#!/usr/bin/perluse strict;use warnings;use Getopt::Std;sub show_help {  print "Useage:/n";  print "newp -aAnsl/n";  print "-a/t/t the password contains lower case letters(a-z)/n";  print "-A/t/t the password contains upper case letters(A-Z)/n";  print "-n/t/t the password contains numerical character(0-9)/n";  print "-s/t/t the password contains special symbols/n";  print "-u/t/t the password contains only unique characters/n";  print "-l length/t set the password length(default: 6)/n";  exit 0;}sub show_version {  print "Version: 0.2.1 Changed the default option: -l 9 -Ana. 2016-4-15/n";  exit 0;}### main programuse vars qw($opt_a $opt_A $opt_h $opt_l $opt_n $opt_s $opt_u $opt_v);getopts('aAhl:nsuv');&show_version if $opt_v;&show_help if $opt_h;my $len = $opt_l || 9;  # default length 9my $opt_cnt = 0;my @rand_str = ();# store all the charactersmy @num = qw(0 1 2 3 4 5 6 7 8 9);my @ABC = qw(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z);my @abc = qw(a b c d e f g h i j k l m n o p q r s t u v w x y z);# my @sym = qw(! " $ % & ' * + - . / : ; < = > ? @ [ / ] ^ _ ` { | } ~);my @sym = qw(! $ % & * + - . / : ; < = > ? @ [ ] ^ _ ` { | } ~); # no " ' /unshift (@sym, '(', ')', '#', ','); # to prevent perl's complains or warnings.my @all_sym = (@num, @ABC, @abc, @sym);my @ch_src = ();if ((!$opt_a) && (!$opt_A) && (!$opt_n) && (!$opt_s)) {  $opt_a++;  $opt_A++;  $opt_n++;}if ($opt_a) {  $opt_cnt++;  my $i = rand @abc;  unshift @rand_str, $abc[$i];  if ($opt_u) {    if ($i>=1) {      $abc[$i-1] = shift @abc;    } else {      shift @abc;    }  }  unshift (@ch_src, @abc);}if ($opt_A) {  $opt_cnt++;  my $i = rand @ABC;  unshift @rand_str, $ABC[$i];  if ($opt_u) {    if ($i>=1) {      $ABC[$i-1] = shift @ABC;    } else {      shift @ABC;    }  }  unshift (@ch_src, @ABC);}if ($opt_n) {  $opt_cnt++;  my $i = rand @num;  unshift @rand_str, $num[$i];  if ($opt_u) {    if ($i>=1) {      $num[$i-1] = shift @num;    } else {      shift @num;    }  }  unshift (@ch_src, @num);}if ($opt_s) {  $opt_cnt++;  my $i = rand @sym;  unshift @rand_str, $sym[$i];  if ($opt_u) {    if ($i>=1) {      $sym[$i-1] = shift @sym;    } else {      shift @sym;    }  }  unshift (@ch_src, @sym);}if ($len < $opt_cnt) {  print "The count of characters[$len] should not be smaller " .     "than count of character types[$opt_cnt]./n";  exit -1;}if ($opt_u && $len > (@ch_src + @rand_str)) {  print "The total number of characters[".(@ch_src + @rand_str).     "] which could be contained " .     "in password is smaller than the length[$len] of it./n";  exit -1;}foreach (1..$len-$opt_cnt) {  my $i = rand @ch_src;  unshift @rand_str, $ch_src[$i];  if ($opt_u) {    if ($i>=1) {      $ch_src[$i-1] = shift @ch_src;    } else {      shift @ch_src;    }  }}foreach (1..$len) {  my $i = rand @rand_str;  print $rand_str[$i];  if ($i>=1) {    $rand_str[$i-1] = shift @rand_str;  } else {    shift @rand_str;  }}print "/n";exit 0;

以上就是武林技術頻道小編給大家分享的Perl-生成隨機密碼的方法,希望對大家學習Perl能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
8x海外华人永久免费日韩内陆视频| 国产一区二区在线播放| 欧洲亚洲免费在线| 在线午夜精品自拍| 精品成人乱色一区二区| 九九九热精品免费视频观看网站| 青青草99啪国产免费| 日韩电影免费观看在线| 日韩电影在线观看中文字幕| 日韩精品在线私人| 日韩精品极品毛片系列视频| 国产精品69精品一区二区三区| 国产97在线|日韩| 国产999在线| 欧美理论电影网| 日韩精品免费一线在线观看| 欧美福利小视频| 亚洲欧美色图片| 亚洲毛片在线观看.| 亚洲欧美中文日韩在线v日本| 亚洲一区二区日本| www.日韩不卡电影av| 国产精品天天狠天天看| 欧美日韩aaaa| 国产精品黄视频| 国产suv精品一区二区| 国产精品入口日韩视频大尺度| 久久久国产精品亚洲一区| 久久在线精品视频| 亚洲图片在线综合| 亚洲三级 欧美三级| 超碰91人人草人人干| 国产一区二区三区日韩欧美| 日韩黄色高清视频| 国产精品香蕉国产| 久久久天堂国产精品女人| 97在线观看免费| 97久久精品在线| 久久亚洲精品小早川怜子66| 欧美成人第一页| 久久久人成影片一区二区三区| 成人黄色免费网站在线观看| 97在线视频精品| 91热福利电影| 日韩欧美中文在线| 日韩毛片中文字幕| 精品视频偷偷看在线观看| 91高清视频在线免费观看| 日韩成人av一区| 精品爽片免费看久久| 日本亚洲精品在线观看| 高清一区二区三区四区五区| 精品偷拍一区二区三区在线看| 亚洲国产古装精品网站| 欧美激情精品久久久久久久变态| 日韩av免费在线播放| 亚洲精品在线观看www| 91色在线视频| 亚洲国产另类 国产精品国产免费| 国产精品免费视频久久久| 中文字幕亚洲图片| 78色国产精品| 日韩精品在线影院| 日韩成人中文字幕在线观看| 亚洲欧美日韩中文在线制服| 欧美精品制服第一页| 亚洲欧美日韩天堂| 日韩中文字幕精品视频| 久久全球大尺度高清视频| 九九久久国产精品| 中文字幕亚洲欧美日韩在线不卡| 国产精品91免费在线| 韩国欧美亚洲国产| 欧美性受xxxx黑人猛交| 这里只有精品视频在线| 97色在线视频观看| 精品美女久久久久久免费| 91亚洲精品一区二区| 8x海外华人永久免费日韩内陆视频| 97在线视频免费| 在线观看欧美成人| 国产精品狼人色视频一区| 久久亚洲国产成人| 日韩av在线网址| 亚州国产精品久久久| 亚洲国产欧美在线成人app| 高清一区二区三区日本久| 午夜剧场成人观在线视频免费观看| 热门国产精品亚洲第一区在线| 91日本在线视频| 成人黄色网免费| 久久久久久久国产精品| 成人免费自拍视频| 久久人人爽人人爽人人片亚洲| 一区二区国产精品视频| 懂色av一区二区三区| 最近2019好看的中文字幕免费| 欧美在线观看日本一区| 亚洲欧美中文日韩在线| 欧美在线观看网址综合| 亚洲摸下面视频| 欧美激情视频一区| 国产成+人+综合+亚洲欧美丁香花| 欧美午夜电影在线| 国产一区二区日韩精品欧美精品| 成人欧美一区二区三区黑人孕妇| 久久色免费在线视频| 亚洲福利在线播放| 欧美激情亚洲激情| 97超视频免费观看| 久久精品国产免费观看| 在线午夜精品自拍| 狠狠色香婷婷久久亚洲精品| 国产91精品最新在线播放| 精品一区二区三区电影| 日韩在线观看免费| 亚洲va久久久噜噜噜| 18一19gay欧美视频网站| 久久久精品一区二区三区| 欧美精品电影免费在线观看| 亚洲性生活视频| 国产一区二区三区视频免费| 欧美日韩国产精品专区| 国产日韩精品综合网站| 97国产在线观看| 蜜月aⅴ免费一区二区三区| 色婷婷亚洲mv天堂mv在影片| 一区二区三区四区精品| 日韩a**中文字幕| 久久久精品国产一区二区| 中文字幕自拍vr一区二区三区| 久久精品视频99| 国内精品一区二区三区四区| 色综合色综合久久综合频道88| 欧美国产中文字幕| 国产精品久久久久久久久久新婚| 最近2019免费中文字幕视频三| 国产精品久久97| 国产成人aa精品一区在线播放| 欧洲成人免费aa| 国产精品美女视频网站| 性欧美长视频免费观看不卡| 国产精品丝袜久久久久久高清| 国产精品久久久久久久7电影| 欧美日韩激情小视频| 亚洲欧美综合精品久久成人| 亚洲美女av在线播放| 亚洲丝袜av一区| 亚洲美女av黄| 久久免费高清视频| 色偷偷综合社区| 久久久欧美精品| 久久精品99久久香蕉国产色戒| 色综合伊人色综合网站| 久久99青青精品免费观看| 欧美成人午夜激情视频| 国产精品高清在线| xxav国产精品美女主播| 国产精品国产三级国产aⅴ浪潮| 在线播放日韩精品| 亚洲精品国产精品国自产在线| 97在线视频免费看| 久久99久久久久久久噜噜| 久久久这里只有精品视频|