Перейти до вмісту

секрети в git

1 допис із тегом «секрети в git»

Секрети в Git і CI/CD: чому видалені ключі досі працюють

Секрети в Git і CI/CD: ключ API, відновлений із коміту перед його видаленням, і токен розгортання, виведений у журнал збірки, виправлені відкликанням ключа до очищення історії

Витік секрету в Git або CI/CD — це будь-які облікові дані, як-от ключ API, токен розгортання чи приватний ключ, що потрапили в історію репозиторію, відстежуваний файл або журнал збірки. Видалення з останнього коміту їх не відкликає. Будь-хто з клоном чи доступом до журналів може прочитати й використати їх, доки самі облікові дані не замінять.

У цьому дописі розглянемо чотири місця, де секрети витікають у конвеєрі постачання, порядок виправлення і запобіжники, що зупиняють наступний витік.