코스 개요
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에 대한 숙련도
대상
- 개발자
- 웹 애플리케이션 아키텍트
- 보안에 민감한 기술 팀
회원 평가 (5)
Overview of most among important topics related to software architecture. This training inspired me to learn some of them in depth ;)
Konrad Fuchsig - EY GDS
코스 - Web Application Security
Explanation of the concepts I had no knowledge about. Tutors calm and kind attitude and also his very vast knowledge.
Michal Kowalczyk - EY GDS
코스 - Web Application Security
Practical examples and possibility to try how web injections are functioning from the other side - not user but attacker side.
Jessica Wierzbicka - EY GDS
코스 - Web Application Security
The hands-on labs were excellent.
Dr. Farhan Hassan Khan - TDM GROUP
코스 - Web Application Security
Trainers command in his field