PHPでのランダム文字列生成方法
PHPでパスワードなどに使用できるランダム文字列の生成方法
"php -a" で対話型シェルを開始し以下コマンドを実行
"php -a" で対話型シェルを開始し以下コマンドを実行
// 32文字の安全なパスワードを生成
echo bin2hex(random_bytes(16));
関連
"PHP Tips"
// 32文字の安全なパスワードを生成
echo bin2hex(random_bytes(16));
# 32文字のラン数字・アルファベット混在パスワード
-join ((48..57) + (65..90) + (97..122) | Get-Random -Count 32 | ForEach-Object {[char]$_})
# 32文字のランダム英数字・記号を生成(文字数は最後の「32」を変更してください)
LC_ALL=C tr -dc 'A-Za-z0-9!@#$%^&*()_+' < /dev/urandom | head -c 32; echo
# 64文字のソルト(16進数)を生成
openssl rand -hex 32