yescryptアルゴリズムを使用して、ハッシュとソルト処理されたパスワードを確認してください。

yescryptアルゴリズムを使用して、ハッシュとソルト処理されたパスワードを確認してください。

パスワードハッシュを確認するために、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$...

関連情報