ホームページ >Java >&#&チュートリアル >管理者パスワードを変更するための Jenkins チュートリアル

管理者パスワードを変更するための Jenkins チュートリアル

PHP中文网
PHP中文网オリジナル
2017-06-20 14:41:233683ブラウズ

前書き: Jenkins は管理者パスワードを変更します。インターネット上のすべてのチュートリアルを読みましたが、それらはすべて config.xml ファイル内のパスワードを置き換えるために 111111 という暗号化された暗号文の文字列を使用しており、その後全員のパスワードを置き換えています。全部111111!このアプローチはおざなりすぎると思います。そこで、Jenkinsのパスワードの暗号化方法や管理者のパスワードを変更する方法など、調べてみました。 もちろん、Jenkinsをユーザー登録を許可するように設定してユーザーを登録するのも良いでしょう。

1. Jenkins の暗号化方式

Jenkins のパスワードは、Java 暗号化および復号化ツール jBCrypt を使用しています。 . 本当に驚きました!この暗号化方式では、同じ平文を暗号化するたびに異なる結果が得られます。では、どのようにして復号化するのでしょうか。彼はユーザーの平文と保存されている暗号文を取得して、判定用の暗号文の文字列を再生成したことが判明した。要約すると、次のような特徴があります:

bcrypt について:

1. bcrypt は不可逆暗号化アルゴリズムであり、暗号文を復号しても平文を取得することはできません。

2. bcrypt と他の対称または非対称暗号化方式の違いは、平文を取得するために直接復号化することも、暗号文を比較するために二次暗号化を実行することもせず、代わりに平文と保存された暗号文が計算されることです。を一緒にして別の暗号文を取得し、2 つの暗号文が同じであれば検証は成功します。

3. 同じ平文でも暗号化結果は通常異なります。
添付の Java ソース コード
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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。