ランダムなパスワードを生成するための 4 つの PHP 関数を以下に示します。この方法はシンプルで実用的であるため、暗号化アルゴリズムを知らなければ解読するのは困難です。
以下に、ランダムなパスワード関数を生成するための 4 つの php チュートリアルを示します。この方法はシンプルで実用的です。これはユーザー定義の暗号化関数なので、暗号化アルゴリズムを知らなければ解読するのは困難です。
方法1
方法 2関数generate_password( $length = 8 ) {
// パスワード文字セット。必要な文字を追加できます
$chars = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';$パスワード = '';
$password を返します;
for ( $i = 0; $i {
//キャラクターの入手方法は2通りあります
// 1 つ目は、substr を使用して $chars 内の文字をインターセプトすることです。 // 2 つ目は、文字配列 $chars の任意の要素を取得することです
// $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
$password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
}
数字と文字を組み合わせた6桁のパスワードを自動生成します
$str = "0123456789abcdefghijklmnopqrstuvwxyz"; // 出力文字セット
関数 create_password($pw_length = 8)
{方法 3$randpwd = '';
echo create_password(6);
for ($i = 0; $i {
$randpwd .= chr(mt_rand(33, 126));
}
$randpwd を返します;
}
// この関数を呼び出し、長さパラメータ $pw_length = 6 を渡します
{
List($usec, $sec) =explode(" ",microtime());
Return ((float)$usec + (float)$sec);
}
// 開始時刻を記録します
$time_start = getmicrotime();
// ここに実行する PHP コードを記述します。例:
// echo create_password(6);
// 終了時刻を記録します
$time_end = getmicrotime();
$time = $time_end - $time_start;
// 総実行時間を出力します
?>
http://www.bkjia.com/PHPjc/632036.html