首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Tomcat JDBCRealm使用SHA2

无法让Tomcat JDBCRealm使用SHA2
EN

Stack Overflow用户
提问于 2012-04-29 15:04:57
回答 1查看 2.4K关注 0票数 4

我在明文(开发/控制环境)中使用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属性的信息不多。

我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2012-04-29 20:06:29

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

您需要使用下列之一:

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10373204

复制
相关文章

相似问题

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