서문: Jenkins는 인터넷에서 모든 튜토리얼을 읽었는데 모두 111111의 암호화된 암호문 문자열을 사용하여 config.xml 파일의 비밀번호를 대체한 다음 모든 사람의 비밀번호입니다. 모두 111111! 이런 접근 방식은 너무 형식적인 것 같아요! 그래서 Jenkins 비밀번호의 암호화 방법과 관리자 비밀번호를 변경하는 방법 등을 조사해 보았습니다. 물론 등록된 사용자를 허용하도록 Jenkins를 구성하여 사용자를 등록하는 것도 좋은 선택입니다.
1. Jenkins의 암호화 방식
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의 관리자 비밀번호 변경
3. Jenkins를 다시 시작하면 다음을 수행할 수 있습니다. 수정 효과에 도달했습니다를 참조하세요.
http://localhost:8080/restart
위 내용은 관리자 비밀번호를 변경하는 Jenkins 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!