首頁  >  文章  >  後端開發  >  php產生一個安全隨機的密碼程序

php產生一個安全隨機的密碼程序

高洛峰
高洛峰原創
2016-11-29 15:18:25992瀏覽

php產生一個隨機的密碼,方便快速,可以隨機產生安全可靠的密碼,希望這篇文章對大家會有所幫助.

php產生一個安全隨機的密碼程序實例代碼如下:

header("Content-type:text/html;charset=utf-8"); 

 

function getRandPass($length = 6){ 

 /將你想要的字元加到下面字串中,預設是數字0-9和26個英文字母 

 

 $chars = "0123456789abcdefghijklmnopqrstuvwhozABCDEFGJKLKLMNRST = strlen($chars); 

 

for($i=0;$i

 

  $loop = mt_rand(0, ($char_len-1)); ,隨機取出一個字符,並循環拼接成你需要的位數 

 

  $password .= $chars[$loop]; 

 

echo getRandPass(12); //隨機產生12位數的密碼 

//開源代碼phpfensi.com 

?> 

例2,與第一個有一點像

1、預置一個的字符串$chars,包括a – z,A – Z,0 – 9,以及一些特殊字元

2、在$chars 字串中隨機取一個字元

3、重複第二步n 次,可得長度為n 的密碼

實例代碼如下:

function generate_password( $length = 8 ) { 

    // qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&* ()-_ []{}~`+=,.;:/?|'; 

 

    $password = ''; )  

    { 

        // 這裡提供兩種字元取得方式 

          // 第二種是取字元數組 $chars 的任一元素 

        // $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1); 0, strlen($chars) - 1 ) ]; 

    } 

 

    return $password; 

}    return $password; 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn