위키득계정 ↗
기술

Cargo Deny

Cargo Deny기술
주요 언어
Rust
소프트웨어 유형
Cargo 플러그인
검사 대상
프로젝트 의존성
검사 범주
라이선스 크레이트 공지 출처
Cargo Deny는 Rust 프로젝트의 의존성을 정책에 따라 검사하는 도구다. 라이선스 조건과 허용 또는 금지한 크레이트, 알려진 보안 공지 및 의존성의 출처를 나누어 확인한다.

라이선스와 사용 정책

의존하는 각 크레이트의 라이선스 조건이 프로젝트에서 허용한 조건에 맞는지 검사한다. 허용하거나 금지할 크레이트도 지정할 수 있다. 라이선스 정보의 검사를 자동화하는 기능과 개별 사용에 관한 판단은 구분된다.

중복 버전과 보안 공지

같은 크레이트의 여러 버전이 의존성 안에 존재하는 상황을 탐지하고 정책에 따라 다룬다. 보안 공지 데이터베이스를 참고하는 검사도 제공한다. 서로 다른 목적의 검사를 하나의 의존성 점검 흐름으로 구성한다.

출처와 자동 검사

크레이트가 신뢰하도록 지정한 출처에서 오는지 검사할 수 있다. 초기 설정을 만든 뒤 전체 검사를 실행하거나 범주별로 검사하는 방식이다. 지속적 통합이나 커밋 전 검사 도구와 연결할 수도 있다.

관련 문서

Cargo Audit / Rust / SPDX / 소프트웨어 공급망 / Trivy / 소프트웨어