ユーザ用ツール

サイト用ツール


tipsmemo:passwordgenerator

差分

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

この比較画面へのリンク

次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
tipsmemo:passwordgenerator [2017/04/14 05:21] – 外部編集 127.0.0.1tipsmemo:passwordgenerator [2024/05/07 13:28] hayashi
行 8: 行 8:
 ===== 20文字 ===== ===== 20文字 =====
 \\ \\
 +
 ~~NOCACHE~~ ~~NOCACHE~~
 +
 <php> <php>
 // password char // password char
行 18: 行 20:
 //   $size:length //   $size:length
 for ($i=1; $i <= 5; $i++) {  for ($i=1; $i <= 5; $i++) { 
-  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);+  //$data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM); 
 +  $data = random_bytes($size);
   $pin = '';   $pin = '';
   for ($n = 0; $n < $size; $n ++) {   for ($n = 0; $n < $size; $n ++) {
行 42: 行 45:
 //   $size:length //   $size:length
 for ($i=1; $i <= 5; $i++) {  for ($i=1; $i <= 5; $i++) { 
-  $data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM);+  //$data = mcrypt_create_iv($size, MCRYPT_DEV_URANDOM); 
 +  $data = random_bytes($size);
   $pin = '';   $pin = '';
   for ($n = 0; $n < $size; $n ++) {   for ($n = 0; $n < $size; $n ++) {
行 52: 行 56:
 </php> </php>
  
-===== 16文字 ===== 
- 
----- 
-\\ 
-~~NOCACHE~~ 
-<php> 
-// password char 
-$password_chars = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678+-*/~!#$%_=&()[]{},.?'; 
-$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 = 'ABCDEFGHJKLMNPQRSTWXYZabcdefhijkmnprstuvwxyz2345678'; 
-$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> 
  
tipsmemo/passwordgenerator.txt · 最終更新: 2024/05/07 13:30 by hayashi