项目中用到需要对登录密码进行加密 ,使用BCrypt 主要是能实现每次加密的值都是不一样的。
String password = "123456a";//$2a$10$ofPkBDUezOJp6Sik63Q/0.QlU8a1itEyzldjSXqfn2nDPqXjN0Ljm
String pwt = BCrypt.hashpw(password, BCrypt.gensalt()); //加密
注:每次加密后的值都是不一样的
boolean pswFlag = BCrypt.checkpw(password,"$2a$10$ofPkBDUezOJp6Sik63Q/0.QlU8a1itEyzldjSXqfn2nDPqXjN0Ljm");//解密
System.out.println(pwt+"===="+pswFlag);
使用的jar包是:
jbcrypt-0.4.jar
截图如下:
jar 下载地址:
http://download.csdn.net/detail/phpfzh/9789560