在一个JDBCRealm中有一个接受盐的支持吗?
我们目前正在使用tomcat 5.5,并希望为我们的JDBCRealm认证添加盐分。 我想知道是否有任何现有的类,或者我们是否需要扩展JDBCRealm并编写我们自己的认证类?
我们在server.xml中有以下内容
<Realm className="org.apache.catalina.realm.JDBCRealm" ...more stuff… />
但是这看起来并不像盐课程。
JDBCRealmWithSalt
扩展类JDBCRealm
类 digest()
方法(在这里添加你的盐) JDBCRealmWithSalt
放入catalina.jar:org/apache/catalina/realm
<Realm className="org.apache.catalina.realm.JDBCRealmWithSalt"...>
没有像Tomcat 5.5 API内置的现有类,所以您将不得不使用自定义类。
一个例子可以在http://eneuwirt.de/2011/05/01/saltawarejdbcrealm/找到
从Tomcat 8开始,任何已发货的现成Realm都可以指定:
你可以在CATALINA_HOME/bin/digest.[bat|sh]
提供这些CATALINA_HOME/bin/digest.[bat|sh]
欲了解更多信息:https://tomcat.apache.org/tomcat-8.0-doc/realm-howto.html
链接地址: http://www.djcxy.com/p/52917.html上一篇: Is there existing support in tomcat for a JDBCRealm that takes in a salt?