코스 개요

IT 보안 및 안전한 코딩

  • 정보 보안 원칙 개요
  • CIA 트리아드: 기밀성, 무결성, 가용성
  • 일반적인 위협과 위협 모델링
  • 안전한 소프트웨어 개발 라이프사이클(SSDLC)의 최선의 방법론

웹 애플리케이션 보안

  • OWASP Top Ten 이상 이해하기
  • 인증 및 세션 관리 결함
  • SQL, 명령어, LDAP 등의 주입 취약점
  • Cross-Site Scripting (XSS)와 Cross-Site Request Forgery (CSRF)

클라이언트 사이드 보안

  • DOM 기반 공격과 JavaScript 특유의 위험
  • AJAX 및 브라우저 저장소의 안전하지 않은 사용
  • Clickjacking 및 UI 재배치
  • Content Security Policy (CSP) 구현

실제 암호화

  • 기본 개념: 해싱, 암호화, 디지털 서명
  • 공개키 vs. 대칭키 암호화
  • 전송 계층 보안(TLS) 기본 사항
  • 키 관리와 일반적인 암호화 실수

웹 서비스의 보안

  • SOAP 및 REST 보안 고려사항
  • 인증 메커니즘: OAuth, JWT, API 키
  • 일반적인 웹 서비스 공격과 방어 방법
  • 서비스 페이로드의 입력 검증

XML 보안

  • XML 주입 및 파싱 공격
  • 엔터티 확장 및 XXE 취약점
  • 안전한 파싱 기법과 라이브러리 사용
  • XML 보안 표준(XML-DSig, XML-Enc) 활용

지식 출처와 보안 도구

  • 보안 테스트에 권장되는 도구(예: OWASP ZAP, Burp Suite)
  • 코드 스캐닝 및 분석 도구
  • 온라인 자원과 보안 가이드라인
  • 새로운 위협에 대한 최신 정보 유지 방법

요약 및 다음 단계

요건

  • 기본 웹 애플리케이션 아키텍처에 대한 이해
  • Java, C#, PHP, JavaScript 등의 프로그래밍 언어 사용 경험이 있음
  • 클라이언트-서버 통신 및 HTTP에 대한 이해

대상자

  • 개발자들
  • 웹 애플리케이션 아키텍트들
  • 보안을 중시하는 기술 팀들
 14 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리