gpt4 book ai didi

tomcat - 使用 md5 和 salt 进行 j 安全检查

转载 作者:行者123 更新时间:2023-11-28 21:52:22 26 4
gpt4 key购买 nike

现在我正在使用 j 安全检查和 md5 来验证我的 jsp 页面。我想在将密码存储到数据库之前加盐。由于在学校的访问受限,我无权创建触发器来注入(inject)一些盐。还有其他方法吗?

这是我的 Realm :

<Realm 
className="org.apache.catalina.realm.JDBCRealm"
driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://someurl"
connectionName="name"
connectionPassword="password"
userTable="name.users"
userNameCol="user_name"
userCredCol="user_password"
userRoleTable="name.users"
roleNameCol="role"
digest="MD5"
/>

最佳答案

很快说:“不,你不能。至少,不是简单的”

实际上,摘要由 org.apache.catalina.realm.RealmBase 类中的 public static final Digest(String credentials, String algorithm,String encoding) 方法处理您的 JDBCRealm 类从中继承。此 Digest 方法直接调用 MessageDigest我认为只能与“MD5”、“SHA-1”和“MD2”一起使用的实例。因此,在应用 MD5 算法之前或之后,您不能对密码做任何事情

但是,您可以 implement a provider拥有你想要的算法。但我警告你,这不是那么简单。

顺便说一下,我个人更喜欢 SHA-1 散列密码而不是 MD5 密码,即使它是加盐的:-)

关于tomcat - 使用 md5 和 salt 进行 j 安全检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881131/

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