パスワードハッシュを確認するために、openssl passwd
以下に表示され説明されているように使用できます。ここ
openssl passwd $HASHING-ALGORITHM -salt j9T$F31F/jItUvvjOv6IBFNea/ $CLEAR-TEXT-PASSWORD
ただし、これは md5、crypt、apr1、aixmd5、SHA-256、SHA-512 アルゴリズムでのみ機能します。
yescryptを使用してbash、Python、またはnodeJSで$ CLEAR-TEXT-PASSWORDのハッシュパスワードを計算する方法は?
答え1
perl
'crypt()
または'はsystem /へのインターフェースであるpython3
必要があるため、次のことができるはずです。crypt.crypt()
crypt()
crypt_r()
$ export PASS=password SALT='$y$j9T$F31F/jItUvvjOv6IBFNea/$'
$ perl -le 'print crypt($ENV{PASS}, $ENV{SALT})'
$y$j9T$F31F/jItUvvjOv6IBFNea/$pCTLzX1nL7rq52IXxWmYiJwii4RJAGDJwZl/LHgM/UD
$ python3 -c 'import crypt, os; print(crypt.crypt(os.getenv("PASS"), os.getenv("SALT")))'
$y$j9T$F31F/jItUvvjOv6IBFNea/$pCTLzX1nL7rq52IXxWmYiJwii4RJAGDJwZl/LHgM/UD
crypt()
(あなたのシステムがソルテッドyescriptアルゴリズムをサポートしている場合$y$...
)