코스 개요

IT 보안 및 보안 코딩

  • 정보 보안 원칙 개요
  • CIA 삼각형: 기밀성, 무결성, 가용성
  • 일반적인 위협 및 위협 모델링
  • 보안 소프트웨어 개발 라이프사이클(SDL) 최선 사례

웹 애플리케이션 보안

  • OWASP Top Ten 및 그 이상의 이해
  • 인증 및 세션 관리 결함
  • 주입 취약성(SQL, 명령어, LDAP 등)
  • 크로스 사이트 스크립팅(XSS) 및 크로스 사이트 요청 위조(CSRF)

클라이언트 측 보안

  • DOM 기반 공격 및 JavaScript 특화 위험
  • AJAX 및 브라우저 저장소의 부적절한 사용
  • 클릭잭킹 및 UI 재배치
  • 콘텐츠 보안 정책(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)

예정된 코스

관련 카테고리