ユーザ用ツール

サイト用ツール


tipsmemo:passwordgenerator

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
tipsmemo:passwordgenerator [2017/04/14 14:21]
127.0.0.1 外部編集
tipsmemo:passwordgenerator [2023/08/10 12:42] (現在)
hayashi
行 36: 行 36:
 // password char // password char
 $password_chars = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678'; $password_chars = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=20;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +こちらは英数字(大文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZ2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=20;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +----
 +
 +こちらは英数字(小文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'abcdefhijkmnprstuvwxyz2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=20;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +こちらは数字のみ
 +
 +<php>
 +// password char
 +$password_chars = '0123456789';
 $password_chars_count = strlen($password_chars); $password_chars_count = strlen($password_chars);
 $size=20; $size=20;
行 86: 行 154:
 $password_chars_count = strlen($password_chars); $password_chars_count = strlen($password_chars);
 $size=16; $size=16;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +
 +こちらは英数字(大文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZ2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=16;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +こちらは英数字(小文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'abcdefhijkmnprstuvwxyz2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=16;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +
 +こちらは数字のみ
 +
 +<php>
 +// password char
 +$password_chars = '0123456789';
 +$password_chars_count = strlen($password_chars);
 +$size=16;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +===== 24文字 =====
 +\\
 +~~NOCACHE~~
 +<php>
 +// password char
 +$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678+-*/~!#$%_=&()[]{},.?';
 +$password_chars_count = strlen($password_chars);
 +$size=24;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +
 +----
 +
 +こちらは英数字のみ
 +
 +<php>
 +// password char
 +$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=24;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +こちらは英数字(大文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZ2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=24;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +----
 +
 +こちらは英数字(小文字)のみ
 +
 +<php>
 +// password char
 +$password_chars = 'abcdefhijkmnprstuvwxyz2345678';
 +$password_chars_count = strlen($password_chars);
 +$size=24;
 +
 +// generate 5 password 
 +//   $size:length
 +for ($i=1; $i <= 5; $i++) { 
 +  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);
 +  $pin = '';
 +  for ($n = 0; $n < $size; $n ++) {
 +    $pin .= substr($password_chars, ord(substr($data, $n, 1)) % $password_chars_count, 1);
 +  }
 +echo $pin;
 +echo '<BR/>';
 +}
 +</php>
 +
 +----
 +
 +こちらは数字のみ
 +
 +<php>
 +// password char
 +$password_chars = '0123456789';
 +$password_chars_count = strlen($password_chars);
 +$size=24;
  
 // generate 5 password  // generate 5 password 
tipsmemo/passwordgenerator.1492147293.txt.gz · 最終更新: 2017/04/14 14:21 by 127.0.0.1