10.10.6 SCryptPasswordEncoder-Spring Security用户手册-Java-IT技术博客

10.10.6 SCryptPasswordEncoder

SCryptPasswordEncoder实现使用scrypt算法对密码进行哈希处理。 为了克服自定义硬件scrypt上的密码破解问题,它是一种故意缓慢的算法,需要大量内存。 与其他自适应单向功能一样,应将其调整为大约1秒钟,以验证系统上的密码。

// Create an encoder with all the defaults
SCryptPasswordEncoder encoder = new SCryptPasswordEncoder();
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));


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