
bodadotsh/npm-security-best-practices
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
[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등 다양한 내용을 다룹니다.
에이전트에 추가:
목차
- 노출됐어?
- 즉시 취해야 할 조치
- 사례 연구
- 개발자를 위해
-
- 기술 및 도우미
-
- 라이프사이클 스크립트를 비활성화하세요
-
- 쿨다운 설정 / 최소 발사 연령
-
- 락파일 포함
-
- 핀 의존성 버전
-
- 사전 설치 방지
-
- 런타임 보호
-
- 외부 의존성 감소
-
- 고립된 발전
- 유지보수자를 위한
-
- 2단계 인증 활성화
-
- 제한된 접근 권한으로 토큰을 생성하세요
-
- 출처 진술 생성
-
- 출판된 파일 검토
- 기타
-
- NPM 조직
-
- 대체 등록부
-
- 감사, 모니터링 및 보안 도구
-
- 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,yarnand 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
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add bodadotsh/npm-security-best-practices