htpasswd -m -c file admin
パスワードを使用してパスワードファイルを生成するとadmin
、結果は次のようになります。
cat file
admin:$apr1$V.aqW878$JCj8ivmSnFp3BnTCtLAuN.
node.js を使用してそれに対して認証しようとすると、結果はかなり異なります。
Digest Hex: 21232f297a57a5a743894a0e4a801fc3
この既存の StackOverflow ソリューションに従ってみました:
new Buffer('21232f297a57a5a743894a0e4a801fc3').toString('base64');
MjEyMzJmMjk3YTU3YTVhNzQzODk0YTBlNGE4MDFmYzM=
したがって、結果はまだ間違っていました。
ダイジェストをbase64
結果に変更すると、次のようになります。
ISMvKXpXpadDiUoOSoAfww==
私の問題の要点は、同じハッシュが得られず、助けが必要なことです。アドバイスをいただければ幸いです。
ローマさんありがとう