tomcat中是否存在对于接收盐的JDBCRealm的支持?

Ben*_*Ben 7 security tomcat jdbcrealm

我们目前正在使用tomcat 5.5,并希望在我们的JDBCRealm身份验证中添加一个salt.我想知道是否有任何现有的类或我们是否需要扩展JDBCRealm并编写我们自己的身份验证类?

我们的server.xml中有以下内容

<Realm className="org.apache.catalina.realm.JDBCRealm" ...more stuff… />
Run Code Online (Sandbox Code Playgroud)

但它看起来并不像这个类需要盐.

小智 3

  1. 编写自己的JDBCRealmWithSalt类来扩展JDBCRealm
  2. 覆盖digest()方法(在这里添加你的盐)
  3. 普京JDBCRealmWithSaltcatalina.jar:org/apache/catalina/realm
  4. <Realm className="org.apache.catalina.realm.JDBCRealmWithSalt"...>