ホームページ  >  記事  >  バックエンド開発  >  PHPで新しいパスワードを自動生成する2つの方法

PHPで新しいパスワードを自動生成する2つの方法

WBOY
WBOYオリジナル
2016-07-25 09:04:02988ブラウズ
  1. /*
  2. * phpは新しいパスワードのカスタム関数を自動生成します
  3. 適用環境:PHP5.2.x / mysql 5.0.x
  4. コード作成者:xijiajay
  5. * */
  6. function genPassword($ min = 5、$max = 8)
  7. {
  8. $validchars="abcdefghijklmnopqrstuvwxyz123456789";
  9. $max_char=strlen($validchars)-1;
  10. $password = "" ;
  11. for($i=0;$i<$length;$i )
  12. {
  13. $password.=$validchars[mt_rand(0,$max_char)];
  14. return $password;
  15. echo "パスワード: ".genPassword()."
    ";
  16. echo "新しいパスワード: ".genPassword(5,10)."
    ";
  17. ?>
  18. コードをコピー
方法 2:

    /**

  1. PHPはランダムなパスワードを生成します
  2. */
  3. function generatedPassword($length=8)
  4. {
  5. $chars = array_merge(range(0,9),
  6. range ('a','z'),
  7. range('A','Z'),
  8. array('!','@','$','%','^','&',' *'));
  9. shuffle($chars);
  10. $password = '';
  11. for($i=0; $i<8; $i++) {
  12. $password .= $chars[$i];
  13. }
  14. return $password;
  15. }

  16. echo "新しいパスワード:" .generatePassword(16);

  17. ?

  18. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。