gpt4 book ai didi

tomcat - 无法让 Tomcat JDBCRealm 使用 SHA2

转载 作者:行者123 更新时间:2023-11-28 21:49:57 25 4
gpt4 key购买 nike

我正在使用明文形式的 Tomcat 7/JDBCRealm 身份验证(开发/受控环境)。现在我想将网络应用程序上传到我的托管环境,所以我需要消化密码。

我将“digest="MD5"' 添加到 server.xml 中的领域部分,并通过将现有的明文密码替换为使用 MySQL 的 MD5() 函数消化的密码,对一些帐户进行了测试。

一切顺利。

当我尝试使用 SHA2(server.xml 中的“digest="SHA2"',以及 MySQL 的 SHA2() 函数来消化表中的密码)时,我不断遇到登录失败。我尝试了 MySQL 的 SHA2(pwd,224)、SHA2(pwd,256)、...384、...515,但都没有用。

我对 tomcat JDBCRealm/digest 属性的网络搜索提供的信息不是很多。

我做错了什么?

最佳答案

在 Tomcat 日志中查找告诉您 SHA-2 不是有效算法的消息。如果没有这样的消息,请提出 Tomcat 错误。

您需要使用以下其中一项:

  • SHA-256
  • SHA-384
  • SHA-512

显然,您需要在 MySQL 中使用相应的摘要。

关于tomcat - 无法让 Tomcat JDBCRealm 使用 SHA2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com