Size: a a a

Golang Developers — русскоговорящее сообщество

2020 June 03

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
у дженкинса просто ид указал секрета и все
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
дженкикс конфиг ci скорее всего не хранит в репе с которой работает
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
у gitlab это .gitlab-ci.yml и это известная проблема
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
у дженкинса файл с описанием пайплайна, там секретов вообще нет никаких
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
секреты заранее прописываются в дженкинсе
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
и юзеры работают только с их ид
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
но можно в пайплайне написать
echo $myscret
и запустить новый пайплан. И увидеть секрет
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
лол
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
curl mysite.com?secret=$secret если фильтрация вывода логов стоит
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Vladimir Smagin
секреты заранее прописываются в дженкинсе
у всех так, проблема что их можно куда-то выкинуть в процессе работы. случайно или намеренно
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Именно поэтому появился vault.
Теперь секреты хранятся в vault и получить их снаружи нельзя.

Правда появилась другая проблема: где хранить токен от vault
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
vault это про централизованное хранилище.
мы начали обсуждение с того, что нужно через ci делать git push.
для этого нужно хранить ssh ключ.
а если сценарий пайплайна может кто-то поменять, то можно вытащить этот ключ.
vault тут параллельно.
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
кейс про защиту Jenkinsfile или .gitlab-ci.yml от правок, это мало где проработано.
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
Vladimir Smagin
у гитлаба чтоли нет секретов где можно ключ схоронить в тайне от неадминов?
есть
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
x-foby
Именно поэтому появился vault.
Теперь секреты хранятся в vault и получить их снаружи нельзя.

Правда появилась другая проблема: где хранить токен от vault
токен от токена токеном потокняет
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
смысл от волта в качестве защитника информации ноль
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
но как централизованное хранилище довольно удобно
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
серты выпускать, юзерами в базах управлять
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
збс
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Vladimir Smagin
смысл от волта в качестве защитника информации ноль
нельзя слить секреты, если попасть на виртуалку волта
источник