Course Outline

IT 보안 및 Secure Coding
  • 정보 보안 원리의 개요
  • CIA 삼각형: 기밀성, 무결성, 가용성
  • 일반적인 위협 및 위협 모델링
  • 안전한 소프트웨어 개발 라이프사이클(SSDLC)의 모범 사례
웹 Application Security
  • OWASP 톱 텐 및 그 이상 이해하기
  • 인증 및 세션 관리 문제
  • 주입 취약성 (SQL, 명령어, LDAP 등)
  • 크로스사이트 스크립팅(XSS) 및 크로스사이트 요청 위조(CSRF)
클라이언트 측 보안
  • DOM 기반 공격 및 JavaScript 관련 위험
  • AJAX 및 브라우저 저장소의 안전하지 않은 사용
  • 클릭재킹 및 UI 리디렉션
  • 콘텐츠 보안 정책(CSP) 구현
실용적인 암호학
  • 기본 개념: 해싱, 암호화, 디지털 서명
  • 공개 키 vs. 대칭 키 암호화
  • 전송 계층 보안(TLS) 기본 사항
  • 키 관리 및 일반적인 암호화 오류
Web Services의 보안
  • SOAP 및 REST 보안 고려 사항
  • 인증 메커니즘: OAuth, JWT, API 키
  • 일반적인 웹 서비스 공격 및 방어
  • 서비스 페이로드에서의 입력 유효성 검사
XML 보안
  • XML 주입 및 파싱 공격
  • 엔티티 확장 및 XXE 취약성
  • 안전한 파싱 기법 및 라이브러리
  • XML 보안 표준(XML-DSig, XML-Enc) 사용
지식 소스 및 보안 도구
  • 보안 테스트를 위한 권장 도구(e.g., OWASP ZAP, Burp Suite)
  • 코드 스캔 및 분석 도구
  • 온라인 리소스 및 보안 지침
  • 신흥 위협으로 업데이트하는 방법
요약 및 다음 단계

Requirements

  • 웹 애플리케이션 기본 아키텍처에 대한 이해
  • Java, C#, PHP, 또는 JavaScript와 같은 프로그래밍 언어로의 경험
  • 클라이언트-서버 통신 및 HTTP에 대한 숙련도

대상

  • 개발자
  • 웹 애플리케이션 아키텍트
  • 보안에 민감한 기술 팀
 14 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories