質問

私はhtdigestのパスワードファイルで動作するようにいくつかのコードを記述しようとしています。私は見つけることができるドキュメントには、そのファイルの形式であることを主張しているようだ。

user:realm:MD5(user:realm:pass)
その場合は、

、なぜこの作品は私のためではないのですか?私は、このようにコマンドラインhtdigestを持つファイルを作成します:

htdigest -c test b a
パスワードの入力を求められたら、

私は「C」を入力します。これは、内容のファイルを作成します:

a:b:02cc8f08398a4f3113b554e8105ebe4c
私はこのハッシュを導出しようとすると、

しかし、私は

、することはできません
echo a:b:c | md5

は、 "49d6ea7ca1facf323ca1928995420354" 私を与えます。私はここに欠けていることは明らかなものはありますか?

おかげ

役に立ちましたか?

解決

デフォルトでechoは、末尾の新しい行を追加します:

echo -n a:b:c | md5

あなたが期待するように動作するはずです。

他のヒント

フム、私は自分の質問に答えているように見えます。私のテストケースは、(かわからない)余分な文字を追加して、「エコー」を不備ました。例えば

echo a:b:c | wc

は、でhttpハッシュを計算する代わりに、5の6つの文字を与える:// MD5ハッシュオンライン.waraxe.us / には、正しい値を与えます。申し訳ありませんが、誰も!

ここで指定したユーザーのパスワードを設定する方法です。

sudo htdigest /etc/apache2/.htdigest yourrealm.com yourusername
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top