시큐어 코딩의 핵심 원칙을 정리해주세요.
시큐어 코딩 핵심 원칙:
// 화이트리스트 방식const allowed = ["admin", "user", "guest"];if (!allowed.includes(role)) throw new Error("Invalid");
// HTML 이스케이프const safe = text.replace(/&/g,"&").replace(/
인증/인가 — 모든 요청에 권한 확인
암호화 — 민감 데이터 암호화 저장/전송
에러 처리 — 상세 에러를 사용자에게 노출하지 않기
로깅 — 보안 이벤트 기록 (비밀번호는 로그에 남기지 않기)
최소 권한 — 필요한 권한만 부여
의존성 관리 — 취약한 라이브러리 업데이트
KISA의 시큐어코딩 가이드를 참고하세요.
댓글 1
시큐어 코딩 핵심 원칙:
인증/인가 — 모든 요청에 권한 확인암호화 — 민감 데이터 암호화 저장/전송에러 처리 — 상세 에러를 사용자에게 노출하지 않기로깅 — 보안 이벤트 기록 (비밀번호는 로그에 남기지 않기)최소 권한 — 필요한 권한만 부여의존성 관리 — 취약한 라이브러리 업데이트KISA의 시큐어코딩 가이드를 참고하세요.