Course Outline

Application Security 소개

  • 현대 소프트웨어 개발에서 애플리케이션 보안의 중요성
  • 일반적인 사이버 위협 및 공격 벡터 개요
  • 웹 및 모바일 애플리케이션의 보안 위험 이해

보안 소프트웨어 개발 라이프사이클(SDLC)

  • 개발의 각 단계에 보안 통합
  • 위협 모델링 및 위험 평가
  • CI/CD 파이프라인의 자동화된 보안 테스트

일반적인 보안 취약점 이해

  • OWASP Top 10 보안 위험 소개
  • 취약점으로 이어지는 일반적인 코딩 결함
  • 보안이 취약한 애플리케이션 악용(DVWA/WebGoat를 통한 실습)

입력 검증 및 Secure Coding 관행

  • SQL 주입, 교차 사이트 스크립팅(XSS) 및 명령 주입 방지
  • 입력 정리 및 검증을 위한 모범 사례
  • 보안 인증 및 권한 부여 메커니즘 구현

세션Management 및Data Protection

  • 세션 보안 처리: 쿠키, 토큰 및 JWT 모범 사례
  • 데이터 암호화 기술 및 안전한 저장
  • API 개발 보안 및 API 남용 방지

보안 테스트 및 취약성 평가

  • 보안 테스트를 위해 OWASP ZAP 및 Burp Suite 사용
  • 정적 및 동적 애플리케이션 보안 테스트(SAST/DAST)
  • 개발자를 위한 침투 테스트 기본 사항

보안 DevOps 구현(DevSecOps)

  • DevOps 워크플로의 보안 자동화
  • 컨테이너 보안 및 클라우드 애플리케이션 보안
  • 사고 대응 및 보안 모니터링

요약 및 다음 단계

  • 코스의 주요 내용
  • 추가 학습을 위한 리소스
  • Q&A 및 마무리 발언

Requirements

  • 모든 프로그래밍 언어의 기본
  • 애플리케이션 개발 경험

청중

  • 소프트웨어 개발자
  • 애플리케이션 보안 엔지니어
  • DevOps 및 보안 팀
 21 Hours

Number of participants


Price per participant

회원 평가 (1)

Upcoming Courses

Related Categories