10.10.3 BCryptPasswordEncoder-Spring Security用户手册-Java-IT技术博客

10.10.3 BCryptPasswordEncoder

BCryptPasswordEncoder实现使用广泛支持的bcrypt算法对密码进行哈希处理。 为了使其更能抵抗密码破解,bcrypt故意降低了速度。 与其他自适应单向功能一样,应将其调整为大约1秒钟,以验证系统上的密码。

// Create an encoder with strength 16
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(16);
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));


标签: Spring SecuritySpring文档Spring Security中文教程SpringSecurity手册