разрабов от получения приватных переменных((
маскед - не смешите. echo "${varname}" | base64 - и ваша максед переменная улетела в лог пайплайна
пилить по энвайрментам? ничего не мешает разрабу подменить энвайрмент в пайпланах и получить нужные переменные
чуть-чуть спасает ситуацию галочка "протектед". но ее невозможно применить ко всем переменным. иначе разрабы не смогут разрабатывать. ну или всем давать мейнтенеров, что вообще убивает всякую секюрность
вот и остаются только какие-то механизмы с mutual проверкой подлинности клиента, и через них получать секретные переменные. типо vault
А что мешает использовать ваулт?
ничего не мешает) я имею ввиду ,что средствами самого гитлаба практически невозможно гарантировать безопасность переменных
Дак там та же история, если их в гитлаб вкидывать
Усложнить добыть только можно при желании то вытащить можно откуда угодно
там можно поступать немого хитрее, можно реализовывать доступность переменной, допустим, только с конкретного пода в кубе. и плясать от этого
при наличии прав на среду исполнения - да
Echo можно сделать и оттуда. Если у девелопера есть доступ к коду - он найдет способ переменную прочитать. Спасет только ротация
В том то и дело. Прятать нужно от посторонних, а разраб то свой чел
Если есть ревью, девелоперу надо ещё постараться это говно обфусцировать. И нормальное ревью этотне пройдет
Обсуждают сегодня