首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >htdigest文件格式

htdigest文件格式
EN

Stack Overflow用户
提问于 2008-12-27 01:41:33
回答 3查看 8K关注 0票数 7

我正在尝试编写一些代码来处理htdigest密码文件。我能找到的文档似乎声称该文件的格式是:

代码语言:javascript
复制
user:realm:MD5(user:realm:pass)

如果是这样的话,为什么这对我不起作用呢?我用命令行htdigest创建了一个文件,如下所示:

代码语言:javascript
复制
htdigest -c test b a

当系统提示输入密码时,我输入了'c‘。这将创建一个包含以下内容的文件:

代码语言:javascript
复制
a:b:02cc8f08398a4f3113b554e8105ebe4c

然而,如果我尝试导出这个散列,我就不能,

代码语言:javascript
复制
echo a:b:c | md5

给我"49d6ea7ca1facf323ca1928995420354“。我是不是明显漏掉了什么?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-27 01:53:48

默认情况下,echo会添加一个尾随的新行:

代码语言:javascript
复制
echo -n a:b:c | md5

应该能像你预期的那样工作。

票数 14
EN

Stack Overflow用户

发布于 2008-12-27 01:49:13

嗯,我似乎已经回答了我自己的问题。我的测试用例有缺陷,'echo‘添加了额外的字符(不确定是哪个)。例如

代码语言:javascript
复制
echo a:b:c | wc

提供6个字符而不是5个字符。在http://md5-hash-online.waraxe.us/处计算哈希得到正确的值。抱歉,各位!

票数 2
EN

Stack Overflow用户

发布于 2009-09-22 22:10:42

下面是为给定用户设置密码的方法。

代码语言:javascript
复制
sudo htdigest /etc/apache2/.htdigest yourrealm.com yourusername
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/394552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档