创建没有用户名的Tomcat用户和基本身份验证的加密密码

时间:2014-04-01 13:00:15

标签: tomcat basic-authentication

我正在使用Tomcat进行HTTP基本身份验证,一切正常。我只是想知道我是否可以改善一点。

是否可以创建没有用户名的tomcat用户?

<tomcat-users>
<role rolename="admin"/>
<user username="admin1" password="adminpassword1" roles="admin"/>
<user password="someApiKey" roles="admin"/>
</tomcat-users>

我想通过发送API密钥来启用身份验证,因此不再需要用户名。但是当我尝试curl (-u someApiKey:)时,我收到消息“此请求需要HTTP身份验证”。

还有更好的存储密码的方法吗? XML文件中的明文对我来说似乎不安全。在数据库中,我总是使用哈希和盐。

1 个答案:

答案 0 :(得分:0)

使用tomcat / bin / digest.sh创建可以包含在tomcat-users.xml中的加密密码。