10.10.4 Argon2PasswordEncoder-Spring Security用户手册-Java-IT技术博客

10.10.4 Argon2PasswordEncoder

Argon2PasswordEncoder实现使用Argon2算法对密码进行哈希处理。 Argon2是“密码哈希竞赛”的获胜者。 为了克服自定义硬件上的密码破解问题,Argon2是一种故意慢速的算法,需要大量内存。 与其他自适应单向功能一样,应将其调整为大约1秒钟,以验证系统上的密码。 如果Argon2PasswordEncoder需要BouncyCastle,则为当前实现。

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


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