BN

bodadotsh/npm-security-best-practices

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

858 stars 품질 74 트렌드 30MIT

[AI 🤖 적용 업데이트] NPM 공급망 공격으로부터 안전을 지키는 방법에 대한 지속적인 업데이트

개요

NPM 생태계는 침해^1, 공급망 공격[^3], 악성코드^4, 스팸[^6], 피싱[^7], 사건[^8] 또는 심지어 트롤[^9]에 낯설지 않습니다. 이 저장소에는 이러한 사고로부터 자신을 보호하는 데 유용할 수 있는 정보 목록을 통합했습니다. 풀 리퀘스트를 제출하거나 트위터에서 저에게 연락해 주세요! 이 저장소는 npm, bun, deno, pnpm, 실 등 다양한 주제를 다룹니다. npm 공급망 침해 발생 시 즉시 할 수 있는 일은 다음과 같습니다: 신뢰할 수 있는 뉴스피드^20^22에서 최신 정보를 꾸준히 확인하세요. 개인적으로 https://socket.dev/blog. https://security.snyk.io 또는 [[T2]와 같은 취약점 데이터베이스와 확인하세요. 캐시나 node_modules을 삭제하기 전에 CI 로그, 패키지 관리자 로그, 락파일, package.json, npm 토큰 감사 기록, 설치 패키지 타임스탬프 목록을 보존하세요. 이는 이후 근본 원인 분석, 자격 증명-영향 검토, 그리고 조정된 공개 또는 보험 보고 작업에 도움이 됩니다.

개요(AI 번역)

[! 참고] NPM 생태계는 침해[^1][^2], 공급망 공격[^3], 악성코드[^4][^5], 스팸[^6], 피싱[^7], 사고[^8] 또는 심지어 트롤[^9]에 익숙합니다. 이 저장소에는 이러한 사고로부터 자신을 보호하는 데 유용할 만한 정보 목록을 통합했습니다.

자유롭게 풀 리퀘스트를 제출하거나 트위터에서 연락해 주세요!

[! 팁] 이 저장소는 npm, bun, deno, pnpm, yarn 등 다양한 내용을 다룹니다.

에이전트에 추가:

목차

  • 노출됐어?
  • 즉시 취해야 할 조치
  • 사례 연구
  • 개발자를 위해
    1. 기술 및 도우미
    1. 라이프사이클 스크립트를 비활성화하세요
    1. 쿨다운 설정 / 최소 발사 연령
    1. 락파일 포함
    1. 핀 의존성 버전
    1. 사전 설치 방지
    1. 런타임 보호
    1. 외부 의존성 감소
    1. 고립된 발전
  • 유지보수자를 위한
    1. 2단계 인증 활성화
    1. 제한된 접근 권한으로 토큰을 생성하세요
    1. 출처 진술 생성
    1. 출판된 파일 검토
  • 기타
    1. NPM 조직
    1. 대체 등록부
    1. 감사, 모니터링 및 보안 도구
    1. OSS 지원

노출됐어?

즉각적인 조치

[! 주의]

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

NPM Security Best Practices

[!NOTE]
The NPM ecosystem is no stranger to compromises[^1][^2], supply-chain attacks[^3], malware[^4][^5], spam[^6], phishing[^7], incidents[^8] or even trolls[^9]. In this repository, I have consolidated a list of information you might find useful in securing yourself against these incidents.

Feel free to submit a Pull Request, or reach out to me on Twitter!

[!TIP] This repository covers npm, bun, deno, pnpm, yarn and more.

Add to your agent:

npx skills add bodadotsh/npm-security-best-practices

Table of Contents

Got Compromised?

Immediate Actions to take

[!CAUTION] In the case of a npm supply chain compromise, here’s what you can do immediately:

Identify compromised packages

Keep up to update from trusted newsfeed[^20][^21][^22][^23]. My personal choice is . Confirm with vulnerability databases like or

Preserve evidence before cleanup

Before deleting caches or node_modules, preserve CI logs, package manager logs, lockfiles, package.json, npm token audit history, and a timestamped list of installed packages. This helps later root-cause analysis, credential-impact review, and any coordinated disclosure or insurance reporting.

Remove and replace compromised packages

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add bodadotsh/npm-security-best-practices
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →