簡易版パスワードジェネレーター

久々の更新になってしまいました。今回はパスワードジェネレータをご紹介します。「あれ?これ以前にやってましたよね。」
はい、確かに作っていました。そして自分もよく使っているのですがもっと簡単にしました。
前回作成したものは記号や大文字などでいろいろな文字が使えたのですが今回は小文字の英数字のみです。
であとは文字数を決めるだけなのでとても簡単になっています。

パスワードをよくこのサイトから発行しているのでもっと簡単なものにしました。


スポンサーリンク


// 簡易版ランダムパスワード
function generateHash($num = 24) {
 // 元となるランダムの数字を作成
  $pass = mt_rand(1,999999999);
 // hmacのsha256で暗号化 
  $hash = hash_hmac('sha256', $pass, false);
 // 取得文字位置を決めます。
  $start = mt_rand(0,15);
 // 指定した位置まで文字数を取得する
  $hash = substr($hash, $start, $num);
  return $hash;
}

引数が何文字までのパスワードにするかというものですね。
echo generateHash(10);とかでも10文字のパスワードが生成されます。
echo generateHash();で24文字のパスワードが生成。

デモサイト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です