Hash 春季安全。盐源是如何工作的?

Hash 春季安全。盐源是如何工作的?,hash,spring-security,passwords,md5,salt,Hash,Spring Security,Passwords,Md5,Salt,所以,我是春天安全公司的新员工。我正在使用salt密码哈希。在安全xml文件中,它看起来像: <beans:bean id="saltSource" class="bla.bla.MyOwnSalt" scope="singleton" /> <password-encoder hash="md5" > <salt-source ref="saltSource" /> myownsate实现SaltSource 所以用盐来做密码。 有时我需要直接在数据库

所以,我是春天安全公司的新员工。我正在使用salt密码哈希。在安全xml文件中,它看起来像:

<beans:bean id="saltSource" class="bla.bla.MyOwnSalt" scope="singleton" />
<password-encoder hash="md5" >
<salt-source ref="saltSource" />

myownsate实现SaltSource

所以用盐来做密码。 有时我需要直接在数据库中创建用户及其密码。
主要的问题是:如果我有密码和salt,如何仅使用MD5计算器创建哈希?

我试图从“passwordsalt”创建哈希。带有salt源代码的Spring密码编码器的工作原理如下:PasswordEncoder.encode(“password{salt}”); 所以,问题在于错过了{} 我所要做的就是看一下PasswordEncoder的源代码