Начните использовать артефакт
В компании, где я работаю, мы начинаем использовать артефакт, подобный инструменту управления репозиториями, а затем я читаю руководство пользователя этого инструмента. Мы начали с настройки виртуального репозитория, нескольких локальных и удаленных репозиториев. В руководстве по использованию я обнаружил следующее:
Не допускайте раскрытия конфиденциальной бизнес-информации, полученной из запросов артефактов, кому бы ни удалось перехватить запросы, включая владельцев самого удаленного репозитория.
Я видел, что этого можно избежать с помощью
исключить шаблон
функциональность в виртуальном хранилище. Можете ли вы дать нам несколько советов по этому поводу? Какие запросы нам следует избегать?
1 ответ
Вам следует избегать запросов на отправку внутренних артефактов в удаленные репозитории (напрямую или через виртуальные). Это может произойти, когда проекты зависят от внутренних библиотек или в рамках многомодульных проектов, где модули зависят друг от друга. При работе с виртуальными репозиториями Artifactory всегда будет сначала искать такие артефакты в локальных репозиториях. Однако, если кто-то запросил неверную версию или имел опечатку в имени артефакта, артефакт не будет найден в локальном репозитории, и Artifactory попытается найти его в удаленных репозиториях, настроенных в этом виртуальном хранилище.
Чтобы избежать раскрытия конфиденциальной деловой информации, как описано выше, мы настоятельно рекомендуем следующие передовые практики:
- Список удаленных репозиториев, используемых в организации, должен управляться в одном виртуальном репозитории, в который направлены все запросы.
- Все внутренние артефакты должны быть указаны в поле "Шаблон исключений" виртуального репозитория (или, альтернативно, каждого удаленного репозитория) с использованием символов подстановки для инкапсуляции максимально широкой спецификации внутренних артефактов.
Предполагая, что все ваши проекты / модули используют какое-то пространство имен, например com.mycompany
Вы можете настроить шаблон исключения для артефактов в этом пространстве имен: com/mycompany/**
,
Для получения дополнительной информации взгляните на предотвращение угроз безопасности с помощью шаблона исключения