我正在使用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>
访问此站点以了解更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句