-3

ランダムなパスワードのリストは次のとおりです。

xFn2zhgH
NqnzZtJQ
3Lh4nBkf
N8zyq4TF
wRzZTxDV
yJhL6CFH
3KdgtRX4
ypgGXdY2
Y9zN7cn2
zcy8LKNp

これらの既存のパスワードの形式に似たパスワードを作成する何らかの機能が必要です。これを達成する方法について何か提案はありますか?

ありがとう。

4

3 に答える 3

2

現在の日付/時刻のハッシュを使用する

$hash = md5(date('l jS \of F Y h:i:s A'));

次に、必要な文字数に切り捨てます。

于 2013-02-06T02:43:00.457 に答える
2
function create_password ($len)
{
  $pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  $str = '';
  for ($i=0; $i < $len; $i++)
  {
    $str .= substr($pool, mt_rand(0, strlen($pool) -1), 1);
  }
  return $str;


}
于 2013-02-06T02:40:57.153 に答える
1

PHPで必要な場合は、ランダムパスワードを生成する簡単なコードを次に示します。

function randomPassword($length = 8) {
    $password = '';
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $limit = strlen($characters) - 1;
    for ($i = 0; $i < $length; $i++) {
        $password .= $characters[rand(0, $limit)];
    }
    return $password;
}
于 2013-02-06T02:44:16.913 に答える