Рубрики
Uncategorized

Как шифровать Ваш пароль Maven

Большинство людей хранят пароль к репозиторию Maven своей организации в простом тексте в их файле настроек. Используйте эти легкие шаги, чтобы зашифровать его! Помечено Maven, Java, Devops.

Хотя документация Maven имеет целую страницу на Их функция шифрования паролей На самом деле это не говорит вам, как делать то, что вам нужно сделать, чтобы зашифровать пароли Maven.

О чем я говорю? Если у вас есть аутентификация в Maven Reppos в вашей организации, вы обычно храните имя пользователя и пароль в файле настроек Maven, расположенный по умолчанию на ~/.m2/settings.xml Отказ

Например, у меня может быть что-то подобное в моих настройках .xml:


    
      myorg-internal-repo
      scott.shipp
      notMyRealPasswordForAnything
    

Очевидно, что хранение пароля в четко-текстовом файле, как это глупо.

Как зашифровать и заменить пароль Чтобы исправить эту проблему, выполните следующие действия:

Создать основной пароль

  1. Во-первых, вы должны создать главный пароль, который используется для шифрования всех других паролей Maven. Начните с открытия терминала.
  2. Тип:
  3. Вы будете предложены для главного пароля. Введите пароль здесь.
  4. Maven выплюнет большую длинную строку, как это:

Держите это окно терминала открытым, пока вы делаете следующий шаг.

Храните главный пароль

  1. Создайте файл, называемый настроек Security.xml в каталоге ~/.m2.
  2. Скопируйте/вставьте следующий блок в новый файл:
  3. Скопируйте/вставьте большую длинную зашифрованную строку, которую Maven выходит в предыдущие шаги между Теги. Вы закончите с чем-то вроде этого:

  4. Сохраните файл Security-settings.xml, очевидно!

Зашифруйте свой пароль

  1. В данном примере запись Settings.xml Server имеет пароль «NotMyralPasswordforanything». Это то, что мы хотим зашифровать. Так что откройте терминал, если вы еще не в одном.
  2. Тип:
  3. Введите пароль, который вы хотите зашифровать (в нашем сценарии фальшивого примера, это «NotmyralPasswordforanything»).
  4. Maven высказывает зашифрованную строку, которая выглядит похоже на зашифрованную строку, которую она выделяет для главного пароля.
  5. Скопируйте новую строку, которую он выплюнет.
  6. Откройте файл settings.xml.
  7. Удалить текущий пароль между <пароль> Теги.
  8. Вставить в новую зашифрованную версию.
  9. Сохраните файл.
  10. Убедитесь, что Maven все еще может получить доступ к вопросу о репо.

Вы все сделали! Умная!

Оригинал: «https://dev.to/scottshipp/how-to-encrypt-your-maven-password-408d»