内容へ移動
メモとかメモのようなものとか(By ルーキーの中のひと)
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
ODT 出力
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
tipsmemo:passwordgenerator
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== パスワード自動生成 (Password Generator) ====== 以下の条件で、パスワードを自動生成しています。 * 文字数は16文字または20文字 * 英数字記号 * 混同しやすい文字は省きました(oO0 Il1 gq9 UV) * 使用した記号 +-*/~!#$%_=&()[]{},.? ===== 20文字 ===== \\ ~~NOCACHE~~ <php> // password char $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 = '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); $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> ===== 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> ---- こちらは英数字(大文字)のみ <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 // $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
· 最終更新: 2023/08/10 12:42 by
hayashi
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
ODT 出力
文書の先頭へ