多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php生成隨機密碼程序代碼

php生成隨機密碼程序代碼

來源:程序員人生   發布時間:2013-10-13 16:53:46 閱讀次數:3184次

生成隨機密碼方法有很多種,最簡單的就是使用php mt_rand()函數來直接生成一串數字了,下面我來給大家介紹php生成隨機密碼程序

最簡單的辦法mt_rand函數.

mt_rand() 使用 Mersenne Twister 算法返回隨機整數。

在本例中,我們會返回一些隨機數,代碼如下:

  1. <?php 
  2. echo(mt_rand()); 
  3. echo(mt_rand()); 
  4. echo(mt_rand(10,100)); 
  5. ?> 
  6. //輸出類似: 
  7. //3150906288 
  8. //513289678 
  9. //35 

上面相對來說安全指數很低的,因為全是數字哦,下面另名一種

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

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

實例代碼如下

  1. function generate_password( $length = 8 ) {  
  2. // 密碼字符集,可任意添加你需要的字符  
  3. $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|'
  4. $password = '';  
  5. for ( $i = 0; $i < $length$i++ )  
  6. {  
  7. // 這里提供兩種字符獲取方式  
  8. // 第一種是使用 substr 截取$chars中的任意一位字符;  
  9. // 第二種是取字符數組 $chars 的任意元素  
  10. // $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);  
  11. $password .= $chars[ mt_rand(0, strlen($chars) - 1) ];  
  12. }  
  13. return $password;  

一個朋友提供的md5()函數的返回值的緣故,生成的密碼只包括字母和數字,不過也算是一個不錯的方法,算法思想:

1、time() 獲取當前的 Unix 時間戳

2、將第一步獲取的時間戳進行 md5() 加密

3、將第二步加密的結果,截取 n 位即得想要的密碼

實例代碼如下:

  1. function get_password( $length = 8 )  
  2.     $str = substr(md5(time()), 0, 6); 
  3.     return $str
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 色吊丝永久在线观看最新 | 成人性生活免费看 | 久久国产一级毛片一区二区 | yellow中文字幕久久网 | 爱爱小视频在线观看网站 | 亚洲国产成a人v在线 | 免费网站在线观看高清版 | 性短视频在线观看免费不卡流畅 | 国产成人精品一区二三区 | 中文字幕在线影院 | 香港一级a毛片在线播放 | 国产国语一级a毛片高清视频 | 久久成人免费 | 欧美日韩免费看 | 欧洲一区二区 | 亚洲久久影院 | 精品久久中文网址 | 日本在线观看www | 欧美国产中文 | 欧美午夜精品久久久久免费视 | 他添的我好湿好爽视频 | 最近免费中文字幕高清大全 | 最近中字视频在线观看 | 在线观看国内自拍 | 一区二区三区四区免费视频 | 亚洲色中文字幕在线播放 | 五月天中文网 | 亚洲欧美小视频 | 波多野结衣久久一区二区 | 国产精品爱久久久久久久小 | 国产精品一区二区在线观看 | 精品亚洲福利一区二区 | 亚洲综合校园春色 | 久久天堂色 | 午夜免费福利影院 | 最好看的毛片 | 欧美一级级毛片 | 2020国产成人精品视频人 | 另类小说图片综合网 | 午夜理伦三级播放 | 美女享受黑人的巨茎 |