• BCrypt算法与md5、sha算法主要区别为,每次生成的密文(hash)都是不同的,这样暴力猜解起来要更困难一点,而且密文长度较长,为60位。
  • 使用方法:

    BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    String hashedPassword = passwordEncoder.encode(password); //hashedPassword即为密文
    
  • 参考文章