Tomcat的digest.sh为相同的字符串返回不同的值

时间:2018-10-26 12:56:36

标签: tomcat8 digest-authentication

我需要在tomcat 8.5中使用摘要身份验证。 以下命令每次都返回不同的值。     ./digest.sh -a MD5密码

1 个答案:

答案 0 :(得分:0)

使用Tomcat 8.5.34进行示例输出:

>digest.bat -a MD5 password
password:9f62b2616b7716997897f5f7426726d42ed00db0a03f6dd7bcd01ffbd86cfa95$1$4dce3d44ac38c27c25617510c80d5486

>digest.bat -a MD5 password
password:074ed305119e57739648cc511962a056bc3f474cafd7c928838080841cd17f48$1$6e648a798f68635bc5e98778553f5f94

正如documentation所说,输出格式为{input}:{digest},其中{digest}{salt}${iterations}${digest}

salt是随机的。每次调用都会生成一个新的salt值。