php生成隨機密碼

2021-08-30 08:31:23 字數 1718 閱讀 3344

<?php 

/** * 隨機密碼生成

*/ $_post['number'] = 0; //數字 0:不啟用 1:啟用

$_post['lowercase'] = 0; //小寫字母

$_post['uppercase'] = 0; //大寫字母

$_post['punctuation'] = 1; //特殊符號

$_post['repeat'] = 0; //字元 1重複 0不重複

$_post['length'] = 31; //密碼長度

$_post['amount'] = 100; //密碼數量

// $m_arr = array();

// echo sizeof($m_arr);die;

// echo "";var_dump($m_arr);die;

create();

function create()

$arr[$i] = $str;

} echo "";var_dump($arr);die;

}/**

* 生成乙個密碼

*/function create_one($length=8)

$len = sizeof($m_arr); //獲取陣列長度

$k = mt_rand(0,count($m_arr)-1);

$m = $m_arr[$k];

if( $_post['repeat'] == 0 )

} $str .= $m;

} return $str;

}/**

* 獲取乙個隨機字元

*/function func( $func=array() )

if( $_post['lowercase']==1 )

if($_post['uppercase']==1 )

if( $_post['punctuation']==1)

} return $func;

}/**

* 獲取乙個隨機大寫字元

*/function uppercase()

/** * 獲取乙個隨機小寫字元

*/function lowercase()

/** * 獲取乙個隨機數字

* 轉換成字串後返回

*/function number()

/** * 獲取乙個隨機特殊符號

*/function punctuation()' , '-' , '~' , '@' , '`' , '.' , '"' );

// return $punctuation[mt_rand(0,count($punctuation)-1)];

}/**

* 檢查密碼字串是否有重複

*/function repeat( $str , $m )

return $m;

}/**

* 檢查密碼是否有重複

*/function repeat_secret( $arr , $m )

return $m;

}/**

* 驗證引數是否合法

*/function check_post()

if($_post['length']==0)

if($_post['amount']==0)

}

生成隨機密碼

編寫乙個函式,用於生成隨機密碼,入參為隨機密碼的長度,出參為生成的隨機密碼,要求生成的隨機密碼必須同時包含大寫字母小寫字母數字。生成隨機碼,引數為隨機碼長度,同時包含大小寫字母和數字 public string getrandomnum int length listlist new arrayli...

PowerShell生成隨機密碼

需求是這樣的,給員工重置密碼,密碼要是隨機的,但是0和o i和i這些不要,防止誤殺。我用的方法是這樣的,這是c 中web的乙個方法,很給力。assembly add type assemblyname system.web global passwordrandom system.web.secur...

PowerShell生成隨機密碼

需求是這樣的,給員工重置密碼,密碼要是隨機的,但是0和o i和i這些不要,防止誤殺。我用的方法是這樣的,這是c 中web的乙個方法,很給力。assembly add type assemblyname system.web global passwordrandom system.web.secur...