본문 바로가기
Q&A2023년 11월 18일1분 읽기

시큐어 코딩 가이드 핵심 정리

김
김민수
조회 493댓글 1

시큐어 코딩의 핵심 원칙을 정리해주세요.

댓글 1

김김영삼2년 전

시큐어 코딩 핵심 원칙:

  1. 입력 검증 — 모든 외부 입력을 불신
    // 화이트리스트 방식
    const allowed = ["admin", "user", "guest"];
    if (!allowed.includes(role)) throw new Error("Invalid");
  2. 출력 인코딩 — XSS 방지
    // HTML 이스케이프
    const safe = text.replace(/&/g,"&").replace(/
  3. 인증/인가 — 모든 요청에 권한 확인
  4. 암호화 — 민감 데이터 암호화 저장/전송
  5. 에러 처리 — 상세 에러를 사용자에게 노출하지 않기
  6. 로깅 — 보안 이벤트 기록 (비밀번호는 로그에 남기지 않기)
  7. 최소 권한 — 필요한 권한만 부여
  8. 의존성 관리 — 취약한 라이브러리 업데이트

KISA의 시큐어코딩 가이드를 참고하세요.

Ctrl+Enter로 등록