麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php生成隨機密碼程序代碼

2024-09-04 11:48:10
字體:
來源:轉載
供稿:網友

生成隨機密碼方法有很多種,最簡單的就是使用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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91一区二区在线观看 | 欧美一级黄色片免费观看 | 久草在线观看福利视频 | china对白普通话xxxx | 欧美性受ⅹ╳╳╳黑人a性爽 | 在线观看免费污视频 | 国产精品一区二区视频 | 亚洲综合中文 | 日韩电影一区二区三区 | 亚州精品在线视频 | 国产精品久久久久久久久久久久久久久久 | 中文字幕在线观看91 | 成人国产精品免费 | 欧美视频一区二区 | 久草视频手机在线观看 | 成人午夜网址 | www.48xx.com | 亚洲小视频在线播放 | 一级一级一级一级毛片 | 国产乱淫av片免费 | 国产精品性夜天天视频 | 成人网在线观看 | 日本精品视频一区二区三区四区 | 99精品国产一区二区三区 | 国产精品国产成人国产三级 | 日韩毛片免费观看 | 亚洲婷婷日日综合婷婷噜噜噜 | 国产精品9191 | 性爱在线免费视频 | 我爱我色成人网 | 成人做爰s片免费看网站 | 免费久久久久久久 | 黄色特级视频 | 国产黄色录像片 | 少妇一级淫片免费放正片 | 亚洲第一视频在线 | 在线成人免费观看 | hd性videos意大利复古 | 国内久久久久 | 免费的性生活视频 | 亚洲九九色 |