我正在使用Spring 3.2.5。现在我正在使用哈希密码
MessageDigest messageDigest = MessageDigest.getInstance("SHA-512");
messageDigest.update(password.getBytes("UTF-8"));
byte[] digestBytes = messageDigest.digest();
我想使用spring提供的方法来保护密码。我搜索了互联网,大部分帖子都很老。因此,任何示例都可以。
最佳答案
您可以使用org.springframework.security.crypto.password.StandardPasswordEncoder
类。麻烦就少了很多,您不必担心累加和迭代-详细信息完全封装在编码器中。
<!-- password encoder -->
<beans:bean id="encoder" class="org.springframework.security.crypto.password.StandardPasswordEncoder" />
<!-- This is the authentication manager -->
<authentication-manager>
<authentication-provider user-service-ref="authService">
<password-encoder ref="encoder" />
</authentication-provider>
</authentication-manager>
访问this网站以了解更多信息。
关于java - Spring Security:加密密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27204239/