위키득계정 ↗
기술

SLSA

SLSA기술
전체 이름
Supply-chain Levels for Software Artifacts
대상
소프트웨어 공급망
구성 방식
영역별 트랙과 수준
주요 관심
생산 과정과 변조 방지
SLSA는 소프트웨어가 만들어지고 전달되는 공급망의 신뢰성을 높이기 위한 지침 체계다. 소스와 빌드 같은 영역별 보안 요구 사항을 수준으로 구분하며 제작자와 이용자가 생산 과정의 증거를 평가하도록 한다.

코드에서 배포물까지의 연결

소스 검사만으로는 빌드와 포장 및 배포 과정에서 자료가 바뀌지 않았다고 단정할 수 없다. SLSA는 이 과정의 취급 방식과 증거를 관리해 검토한 코드와 실제 이용하는 배포물 사이의 연결을 확인하도록 한다.

트랙과 수준

트랙은 빌드나 소스 관리처럼 공급망의 특정 영역을 다룬다. 각 트랙 안의 수준은 점차 강화된 보안 관행을 나타낸다. 상위 수준은 더 강한 보호 조건을 요구하지만 이를 구현하는 비용도 커질 수 있어 단계적으로 도입하도록 구성된다.

평가 범위의 한계

공급망에서의 취급 과정이 확인되더라도 코드 품질이나 제작 조직의 선의가 보장되는 것은 아니다. 배포물의 수준이 그 의존성 전체의 수준을 함께 나타내지도 않는다. 따라서 구성 요소의 취약점 검사와 의존성 평가 등은 별도로 검토한다.

관련 문서

Sigstore / Syft / Grype / Trivy / 깃 / 소프트웨어