前言:Jenkins修改管理員密碼,我看了網路上所有的教程,竟然全都是拿著一串已經加密好的111111的密文去替代config. xml檔案裡面的密碼,然後大家的密碼都是111111!我覺得這種做法實在太敷衍了!於是我研究了下,包括Jenkins密碼的加密方式,以及如何修改管理員的密碼,當然,透過設定Jenkins允許註冊用戶,去註冊一個用戶,也不失為一個好選擇。
1、Jenkies的加密方式
# Jenkins的密碼採用的是Java加解密工具jBCrypt,我也是第一次接觸到這種加密方式,實在被他驚嘆到了!這種加密方式每次加密同一個明文竟然都是得到不一樣的結果,那他又是透過怎樣的方式來解密的呢?原來,他拿著使用者的明文,和儲存的密文去重新產生一串密文去判斷。總結如下,它有以下特點:
import org.mindrot.jbcrypt.BCrypt;/** * Created by Administrator on 2017/6/2. * <p> * Description: */public class Test {public static void main(String[] args) {//这是加密方式String hashed = BCrypt.hashpw("nimda", BCrypt.gensalt()); System.out.println(hashed);//这是解密方式if (BCrypt.checkpw("nimda", hashed)) System.out.println("It matches");elseSystem.out.println("It does not match"); } }
#
2
、修改Jenkins的admin密碼####################### ##### ##3、重啟Jenkins,就可以看到修改效果了。 ###### ###http://localhost:8080/restart######以上是Jenkins修改管理員密碼實例教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!