したがって、データベースからパスワードハッシュを読み取り/検証 (および書き込み) する Web サイトがあり、そのための SHA-512 スタイルのパスワードハッシュを作成するものがあります。
$6$GloHensinmyampOc$AxvlkxxXk36oDOyu8phBzbCfLn8hyWgoYNEuqNS.3dHf4JJrwlYCqha/g6pA7HJ1WwsADjWU4Qz8MfSWM2w6F.
Web サイトは Java ベースなので、SHA-512 ハッシャーを作成しました。問題は、実行される perl cron ジョブが多数あり、データベースに対してパスワード ハッシュを検証する必要があることです。それらは Solaris ボックスで実行されるため、crypt は $6$ 形式をサポートしていません。
だから、私がするとき:
printf("crypt => '%s'\n",crypt("Hello",'$1$CygnieHyitJoconf$'));
私は賢明に戻ります:
crypt => '$1$CygnieHy$n9MlDleP0qmGCfpbnVYy11'
一方、もしそうなら
printf("crypt => '%s'\n",crypt("Hello",'$6$CygnieHyitJoconf$'));
私は役に立たない
crypt => ''
glibc を使用していないボックスで Perl で SHA-512 パスワード ハッシュを取得する方法はありますか? (これは、ほとんどの場合、検索を行うときに言われることです(「暗号を使用」)。
perl で SHA-512 パスワード ハッシュを再実装したくありません。
ありがとう!