💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**1. 对密码进行加密** ```java //使用BCrypt算法,随机生成29个字符的盐 String gensalt = BCrypt.gensalt(); //使用BCrypt算法,根据盐对密码进行加密 String password = BCrypt.hashpw("123456", gensalt); System.out.println(gensalt); //$2a$10$8XE.17GaIxPKbxxmBZJJKO //加密后的字符串前29位就是盐 System.out.println(password); //$2a$10$8XE.17GaIxPKbxxmBZJJKOR176BuOgnqkZqf6N5dYlHFaHGOOTeLi ``` <br/> **2. 原始密码与加密后的密码进行验证是否匹配** ```java String hashpw = "$2a$10$8XE.17GaIxPKbxxmBZJJKOR176BuOgnqkZqf6N5dYlHFaHGOOTeLi"; boolean checkpw = BCrypt.checkpw("123456", hashpw); System.out.println(checkpw); //true ```