一、 生成密码的密文:
1、利用别人的轮子,生成一个 :
2、自己造一个轮子:
pop.xml添加依赖:
<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>4.0.0.RELEASE</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency>
源码运行:
package test10; /** * Hello world! * */ public class App { public static void main( String[] args ) { org.springframework.security.crypto.password.PasswordEncoder encoder = new org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder(); String passwd = "kylin@1038"; String encodedPassword = encoder.encode(passwd); System.out.println(encodedPassword); } }
结果如下:
$2a$10$3JtabpicwQf8tN0A6d8PduWss.r1WSpR1U2yKEu6MJ6T76wpbFndG