Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

apache - htdigest file format

I'm trying to write some code to work with an htdigest password file. The documentation I can find seems to claim that the format of that file is:

user:realm:MD5(user:realm:pass)

If that is the case, then why doesn't this work for me? I created a file with the command line htdigest thus:

htdigest -c test b a

When prompted for a password I entered 'c'. This creates a file with the contents:

a:b:02cc8f08398a4f3113b554e8105ebe4c

However if I try to derive this hash I can't,

echo a:b:c | md5

gives me "49d6ea7ca1facf323ca1928995420354". Is there something obvious that I'm missing here?

Thanks

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

echo by default adds a trailing new line:

echo -n a:b:c | md5

Should work as you expect.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...