Особую роль в разработке программного обеспечения наравне с качеством написания кода играет безопасность цепочки его поставок (Software Supply Chain Security). Примером нарушения такой безопасности служит инцидент с Trivy – популярным open source-сканером уязвимостей, атакованным в марте этого года именно через цепочку поставок. Чтобы избежать таких инцидентов, необходимо руководствоваться правилами воспроизводимости сборок и криптографической подписи артефактов. Владислав Авдеев, DevOps NGR Softlab, в своей статье рассказывает, как это сделать.
Термины и полезные ресурсы приведенные в статье
Software Supply Chain Security
Статья про атаку на цепочку поставок Trivy
Стандарт учёта времени сборки
Иерархия файловой системы
Sigstore/Cosign
Branch Protection Rules
OIDC Gitlab example