Heim  >  Artikel  >  Java  >  Jenkins-Tutorial zum Ändern des Administratorkennworts

Jenkins-Tutorial zum Ändern des Administratorkennworts

PHP中文网
PHP中文网Original
2017-06-20 14:41:233601Durchsuche

Vorwort: Jenkins ändert das Administratorkennwort. Ich habe alle Tutorials im Internet gelesen und sie verwenden alle eine Zeichenfolge mit verschlüsseltem Chiffretext von 111111, um die Konfiguration zu ersetzen Passwort in der XML-Datei, und das Passwort aller ist 111111! Ich finde diesen Ansatz zu oberflächlich! Deshalb habe ich einige Nachforschungen angestellt, darunter die Verschlüsselungsmethode des Jenkins-Passworts und die Möglichkeit, das Administratorkennwort zu ändern. Natürlich ist es auch eine gute Wahl, einen Benutzer zu registrieren, indem Jenkins so konfiguriert wird, dass registrierte Benutzer zugelassen werden.

1. Jenkies-Verschlüsselungsmethode

Jenkins' Passwort verwendet das Java-Verschlüsselungs- und Entschlüsselungstool jBCrypt. Es war auch mein erster Kontakt mit dieser Verschlüsselungsmethode und ich war wirklich erstaunt darüber! Diese Verschlüsselungsmethode liefert jedes Mal unterschiedliche Ergebnisse, wenn sie denselben Klartext verschlüsselt. Es stellt sich heraus, dass er den Klartext des Benutzers und den gespeicherten Chiffretext verwendet hat, um eine Chiffretextfolge zur Beurteilung neu zu generieren. Zusammenfassend weist es die folgenden Merkmale auf:

Über bcrypt:

1. Bcrypt ist ein irreversibler Verschlüsselungsalgorithmus, und der Klartext kann nicht durch Entschlüsseln erhalten werden der Geheimtext.

2. Der Unterschied zwischen bcrypt und anderen symmetrischen oder asymmetrischen Verschlüsselungsmethoden besteht darin, dass es nicht direkt entschlüsselt, um den Klartext zu erhalten, und auch keine sekundäre Verschlüsselung durchführt, um den Chiffretext zu vergleichen Kombiniert den Klartext mit dem gespeicherten Chiffretext. Ein Block von Textoperationen wird verwendet, um einen anderen Chiffretext zu erhalten. Wenn die beiden Chiffretexte identisch sind, ist die Überprüfung erfolgreich.

3. Die Verschlüsselungsergebnisse für denselben Klartext sind im Allgemeinen unterschiedlich.
Angehängter Java-Quellcode
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

, ändern Sie das Jenkins-Administratorkennwort

3. Starten Sie Jenkins neu und Sie können den Änderungseffekt sehen.

http://localhost:8080/restart

Das obige ist der detaillierte Inhalt vonJenkins-Tutorial zum Ändern des Administratorkennworts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn