我正在尝试编写一些代码来使用 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
应该按您的预期工作。
关于apache - ht摘要文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394552/