apache - ht摘要文件格式

标签 apache hash md5 htdigest

我正在尝试编写一些代码来使用 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/

相关文章:

php - 为什么 MD5'ing UUID 不是一个好主意?

Python md5 哈希比较

hash - 哪些哈希算法是可并行的?优化多核 CPU 上大文件的哈希处理

apache - 如何全局设置 'ServerName' 指令以在 Windows 10 上抑制此消息?

linux - 安装 MongoDB Hadoop 驱动程序时出错

ruby-on-rails - Rails 哈希键/值在本地与 heroku 中的创建方式不同

ruby - 如何使用数组中的键初始化散列?

apache - 如何将 HTACCESS 更改重定向到现在允许子目录 URL?

apache - java代码中的401异常

java - : java. io.InvalidClassException 中出现错误