SHA-512のパスワードハッシュ作成方法
Pythonで作成
python3 -c 'import crypt; print(crypt.crypt("mypassword", crypt.METHOD_SHA512))'
ハッシュ生成時にランダムなソルトが付与されるため、実行ごとに結果が異なる。
opensslで作成
openssl passwd -6 -salt $(openssl rand -base64 6) password
-6: SHA-512 を指定-salt $(openssl rand -base64 6): ランダムなソルトを生成
Note: Python 3.13 で
cryptモジュールが削除されたため、新環境ではopenssl passwd -6を推奨。