gpt4 book ai didi

java - Spring 安全: Encrypt password

转载 作者:行者123 更新时间:2023-12-02 05:35:03 24 4
gpt4 key购买 nike

我使用的是 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 安全: Encrypt password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204239/

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