When Vibe Coding, Avoid These 6 Security Risks!
- API 키 유출 방지: 환경 변수 파일(.env)을 사용하여 키를 안전하게 관리하고, GitHub와 같은 공개 저장소에 실수로 커밋하지 않도록 주의해야 합니다. 🔑
- 불필요한 의존성 최소화: AI 코딩 시 과도한 의존성 추가를 방지하고,
package.json
을 검토하여 불필요한 패키지를 제거해야 합니다. 🗑️
- API Rate Limiting 설정: 제3자 API 사용 시 과도한 요청으로 인한 비용 증가 및 서비스 성능 저하를 방지하기 위해 Rate Limiting을 설정해야 합니다. ⏱️
- 입력 유효성 검사 및 삭제: 사용자로부터 받은 데이터는 신뢰할 수 없으므로, 데이터베이스에 저장하기 전에 유효성을 검사하고 악성 코드를 제거해야 합니다. 🛡️
- 봇(Bot) 탐지 및 차단: 웹사이트 또는 앱에 대한 악성 봇의 접근을 차단하고, 검색 엔진 봇과 같이 필요한 봇은 허용해야 합니다. 🤖
- 민감한 사용자 정보 보호: 개인 식별 정보(PII) 수집을 최소화하고, 이메일 주소, 신용 카드 번호 등 민감한 정보가 노출되지 않도록 주의해야 합니다. 🔒