1. 快速入門 (1)我們從官網下載源碼 BCrypt 官網 http://www.mindrot.org/projects/jBCrypt/ (2)新建工程,將源碼類BCrypt拷貝到工程 (3)新建測試類,main方法中編寫代碼,實現對密碼的加密 String gensalt = BCrypt. ...
- 快速入門
(1)我們從官網下載源碼 BCrypt 官網 http://www.mindrot.org/projects/jBCrypt/
(2)新建工程,將源碼類BCrypt拷貝到工程
(3)新建測試類,main方法中編寫代碼,實現對密碼的加密
String gensalt = BCrypt.gensalt();//這個是鹽 29個字元,隨機生成
System.out.println(gensalt);
String password = BCrypt.hashpw("123456", gensalt); //根據鹽對密碼進行加密
System.out.println(password);//加密後的字元串前29位就是鹽
(4)新建測試類,main方法中編寫代碼,實現對密碼的校驗。BCrypt不支持反運算,只支持密碼校驗。
boolean checkpw = BCrypt.checkpw("123456",
"$2a$10$61ogZY7EXsMDWeVGQpDq3OBF1.phaUu7.xrwLyWFTOu8woE08zMIW");
System.out.println(checkpw);