위키득계정 ↗
기술

Cargo Vet

Cargo Vet기술
주요 언어
Rust
검사 대상
외부 의존성의 검토 기록
검토 주체
프로젝트 작성자와 신뢰하는 외부 주체
재사용 방식
공유 기록과 버전 차이 검토
Cargo Vet은 Rust 프로젝트의 외부 의존성이 신뢰하는 주체의 검토를 거쳤는지 확인하는 도구다. 의존성과 검토 기록을 대조하고 빠진 부분의 검토와 기록을 돕는다.

의존성과 검토 기록의 대응

프로젝트의 외부 의존성을 작성자 또는 신뢰하는 주체가 남긴 검토 기록과 대조한다. 기록이 없는 부분은 추가 검토와 문서화가 필요한 대상으로 다룬다. 알려진 취약점 목록을 찾는 도구와는 확인하는 근거가 다르다.

공유와 상대적 검토

여러 프로젝트가 공통으로 사용하는 크레이트의 검토 결과를 공유할 수 있다. 버전 전체를 처음부터 다시 보는 대신 이미 검토한 버전과 새 버전 사이의 차이를 살펴 그 관계를 기록하는 방법도 제공한다.

예외를 통한 점진적 적용

기존 의존성을 한 번에 모두 검토하기 어려울 때는 예외 목록으로 관리할 수 있다. 이후 예외를 줄이며 검토 범위를 넓히는 방식이다. 도구가 소스 코드를 대신 검토하는 것이 아니라 검토 근거와 누락을 관리하도록 돕는다.

관련 문서

Cargo Audit / Cargo Deny / Cargo Auditable / Rust / 소프트웨어 공급망 / 소프트웨어