여러분의 프로덕션 코드에서 실행 중인 코드가 여러분이 알고 있는 그 코드가 맞는가? 여러분의
시스템은 안전하지 않은 배포를 방지하거나 탐지할 수 있는 제어 기능이 있어야 한다. 배포 자체
는 시스템에 변경을 적용하는 것이며 이런 변경사항은 신뢰성이나 보안 이슈가 될 수도 있다. 안
전하지 않은 코드를 배포하는 일이 없으려면 소프트웨어 개발 수명 주기 내에서 최대한 일찍 이
런 제어 기능을 구현해야 한다. 이번 장에서는 소프트웨어 공급망 위협 모델을 정의하는 것으로
부터 시작해서 이런 위협을 방지할 수 있는 몇 가지 권장 사례를 공유한다. 그런 후에는 검증가
능한 빌드
verifiable
build
같은 고급 완화 전략과 출처 기반의 배포 정책을 깊이있게 살펴보고 마지막
으로 변경사항의 배포에 대한 실질적인 조언으로 마무리한다.
이전 장에서는 코드를 작성하고 테스트하는 과정에서 보안과 신뢰성을 고려하는 방법에 대해
알아봤다. 하지만 코드는 실제로 빌드해서 배포하기 전까지는 아무런 영향을 주지 못해 확인할
수가 없다. 그래서 빌드 및 배포 절차의 모든 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.