현재 보안 업데이트를 받고 있는 프로젝트 버전:
| 버전 | 지원됨 |
|---|---|
| main 브랜치 | ✅ |
| 개발 브랜치 |
iamhoonse AI Ecosystem의 보안 취약점을 발견하셨다면, 책임감 있는 공개를 통해 신고해 주시기 바랍니다.
보안 취약점은 공개 이슈로 신고하지 마세요. 대신 다음 방법을 사용해 주세요:
- 이메일: [email protected]
- GitHub Security Advisory: 비공개 보안 신고
보안 취약점을 신고할 때 다음 정보를 포함해 주세요:
- 취약점에 대한 설명
- 취약점을 재현하는 단계별 방법
- 영향을 받는 버전
- 가능한 경우 개념 증명 또는 익스플로잇 코드
- 취약점의 잠재적 영향에 대한 평가
- 가능한 완화 방법 또는 임시 해결책
보안 취약점 신고에 대한 응답 시간:
- 초기 응답: 48시간 이내
- 상세 분석: 7일 이내
- 수정 계획: 14일 이내 (심각도에 따라)
- 패치 배포: 심각도에 따라 1-30일
| 심각도 | 설명 | 응답 시간 |
|---|---|---|
| 긴급 (Critical) | 즉시 익스플로잇 가능한 취약점 | 24시간 |
| 높음 (High) | 인증된 사용자 권한 상승 | 7일 |
| 보통 (Medium) | 정보 노출 또는 제한된 권한 상승 | 14일 |
| 낮음 (Low) | 보안에 미치는 영향이 제한적 | 30일 |
프로젝트에 기여할 때 다음 보안 모범 사례를 따라주세요:
- 의존성 관리: 정기적으로 의존성을 업데이트하고 보안 취약점 스캔
- 입력 검증: 모든 사용자 입력에 대해 적절한 검증 및 새니타이징
- 인증/인가: 적절한 인증 및 권한 부여 메커니즘 구현
- 민감 정보: 코드나 로그에 비밀번호, API 키, 토큰 등 하드코딩 금지
# 환경변수 사용 예시
DATABASE_URL=postgresql://...
API_SECRET_KEY=your-secret-key
JWT_SECRET=your-jwt-secret
# .env 파일을 .gitignore에 추가
echo ".env*" >> .gitignore# npm 보안 감사
npm audit
# yarn 보안 감사
yarn audit
# pnpm 보안 감사
pnpm audit- HTTPS: 모든 프로덕션 환경에서 HTTPS 사용 필수
- 환경변수: 민감한 설정은 환경변수로 관리
- 접근 제어: 최소 권한 원칙 적용
- 로깅: 민감한 정보가 로그에 기록되지 않도록 주의
이 프로젝트는 Claude Code와 통합되어 있으므로 다음 사항을 고려해야 합니다:
- Claude Code가 생성한 코드는 항상 보안 검토 필요
- 생성된 코드에 하드코딩된 시크릿이 없는지 확인
- AI가 제안한 의존성의 보안성 검증
- Claude Code가 처리하는 데이터에 민감한 정보 포함 여부 확인
- 코드 리뷰 과정에서 개인정보나 기밀 정보 노출 방지
- Dependabot: 의존성 취약점 자동 업데이트
- Code Scanning: 코드 보안 취약점 자동 스캔
- Secret Scanning: 커밋된 시크릿 자동 감지
# ESLint 보안 플러그인
npm install --save-dev eslint-plugin-security
# 의존성 취약점 체크
npm install --save-dev audit-ci보안 사고 발생 시 다음 절차를 따릅니다:
-
즉시 대응 (0-2시간)
- 사고 확인 및 초기 평가
- 영향 범위 파악
- 긴급 완화 조치 실행
-
단기 대응 (2-24시간)
- 상세 조사 및 근본 원인 분석
- 임시 해결책 구현
- 사용자 및 이해관계자 통보
-
장기 대응 (1-7일)
- 영구적 수정 사항 개발 및 배포
- 보안 강화 조치 구현
- 사고 보고서 작성 및 공유
보안과 관련된 문의사항이 있으시면 언제든 연락해 주세요:
- 보안 이메일: [email protected]
- 일반 문의: [email protected]
- GitHub: @iamhoonse-dev
보안 취약점을 책임감 있게 신고해 주신 보안 연구원과 커뮤니티 구성원들께 감사드립니다. 여러분의 기여가 모든 사용자의 안전을 지키는 데 도움이 됩니다.
이 보안 정책은 프로젝트의 발전과 함께 지속적으로 업데이트됩니다. 정기적으로 확인해 주시기 바랍니다.