
설치 전 단계에서 npm 패키지를 감사하여 안전하게 설치하세요.
이 디렉토리에는 NPQ(Node Package Quality) 보안 감사 도구에 대한 포괄적인 문서가 포함되어 있습니다.
optional-features.md선택적 보안 기능의 구성 및 사용 방법, 최근 개선 사항과 버그 수정 사항을 포함합니다.
age.marshall.md패키지 연령과 성숙도를 검증하는 Age Marshall 보안 구성 요소에 대한 상세 문서입니다.
feature/ 디렉토리에는 특정 기능 및 구현에 대한 상세 문서가 포함되어 있습니다:
test-coverage-improvements.md - 전체 테스트 커버리지를 84.4%에서 93.39%로 개선한 포괄적인 테스트 커버리지 향상signature-verification-fix.md - 버전 범위(예: @angular/common@^20.2.4)가 있는 서명 검증에 대한 중요 버그 수정auto-continue.md - 패키지 설치 워크플로우를 간소화하는 자동 계속 기능 문서exit-codes.md - npq 및 npq-hero 프로세스 종료 동작 참조json-output.md - CI 및 자동화를 위한 버전 관리된 기계 판독 가능 감사 전용 출력malicious-package.md - Snyk/OSV 데이터를 통한 알려진 악성 패키지 탐지 문서pacote-dependency-reduction.md - 선택적 pacote 의존성 축소 구현 요약feature/ 디렉토리에 자체 마크다운 파일을 가집니다Marshall 구성 요소는 NPQ의 핵심 보안 검증 모듈입니다. 각 marshall은 특정 보안 문제에 중점을 둡니다:
age.marshall.md) - 패키지 연령 및 성숙도 검증signature-verification-fix.md 참조)새 기능을 추가하거나 중요한 변경을 할 때:
feature/ 디렉토리에 새 파일 생성| 주제 | 파일 | 목적 |
|---|---|---|
| 선택적 기능 | optional-features.md | 기능 구성 및 최근 개선 사항 |
| 연령 검증 | age.marshall.md | 패키지 연령 및 성숙도 보안 검사 |
| 테스트 커버리지 | feature/test-coverage-improvements.md | 최근 테스트 스위트 개선 사항 |
| 서명 검증 | feature/signature-verification-fix.md | 버전 범위 버그 수정 및 검증 |
| 자동 계속 | feature/auto-continue.md | 자동화된 설치 워크플로우 |
| JSON 감사 출력 | feature/json-output.md | CI를 위한 버전 관리된 기계 판독 가능 감사 결과 |
| 종료 코드 | feature/exit-codes.md | CLI 및 패키지 관리자 전달 종료 동작 |
| 악성 패키지 | feature/malicious-package.md | 알려진 악성 패키지 탐지 및 보고 |
| 의존성 축소 | feature/pacote-dependency-reduction.md | 선택적 의존성 관리 |
비대화형 설치 안전 - 명시적 자동화 및 코딩 에이전트 옵트인을 통한 실패 시 차단(fail-closed) 비-TTY 설치에 대한 승인된 설계.
비대화형 설치 안전 - 실패 시 차단(fail-closed) 비-TTY 설치 라우팅 및 코딩 에이전트 전달을 위한 테스트 우선 계획.
셸 없는 패키지 관리자 실행 - 셸 명령 재구성 없이 패키지 관리자 인수를 전달하기 위한 승인된 설계.
사용자 정의 레지스트리 지원 - npm 호환 Artifactory 및 개인 레지스트리 지원을 위한 승인된 설계.
코딩 에이전트 JSON 탐지 - 코딩 에이전트 환경에서 JSON 감사 모드를 자동 선택하기 위한 승인된 설계.
JSON 감사 출력 - 버전 관리된 비대화형 기계 판독 가능 감사 결과를 위한 승인된 설계.
만료 도메인 유지 관리자 신원 경고 - 속성 가능한 만료 도메인 경고를 위한 승인된 설계.
만료 도메인 해석 버전 - 만료 도메인 검사를 위한 정확한 의존성 버전 해석 설계.
npq 및 npq-hero 전반에 걸친 이슈 #426에 대한 테스트 우선 구현 계획.