SHA512 でハッシュ化する
Python 3 の環境で crypt
を使う。(Mac では SHA512 は使用できない。)
$ python -c 'import crypt, getpass; print(crypt.crypt(getpass.getpass(), crypt.METHOD_SHA512))'
参考:
Python で暗号化したパスワードを作成したい – Qiita
sha512 でハッシュされた salt つきパスワードを生成するには | Nobwak’s Lair
How to create an SHA-512 hashed password for shadow? – Server Fault
Python Usage of Crypt Function – Stack Overflow
crypt
参考:
crypt – Unix パスワードをチェックするための関数 | Python 3 ドキュメント [公式]
mksalt
ソルトを自動生成する。
crypt.mksalt(crypt.METHOD_SHA512)
参考:
ハッシュ化されたパスワードの生成方法 – GitHub Gist
Python Usage of Crypt Function – Stack Overflow
mkpasswd
参考:
how to use mkpasswd to generate a password in shadow file in ubuntu 10 lucid – Super User
SHA 512 crypt output written with Python code is different from mkpasswd – Stack Overflow
mkpasswd on Centos 7 does not support -m flag – Server Fault