코스 개요

정보 보안 및 안전한 코딩 기초

  • 보안 및 방어 깊이를 위한 핵심 원칙
  • 취약점 및 악용에 대한 최근 동향
  • 안전한 소프트웨어 개발 라이프사이클 (SSDLC) 통합

웹 애플리케이션 보안

  • OWASP Top Ten (2021) 및 그 이상
  • 인젝션, 인증 오류, 안전한 역직렬화
  • 안전한 세션 및 토큰 관리

클라이언트 측 보안

  • 크로스 사이트 스크립팅 (XSS) 및 DOM 기반 공격
  • 크로스 사이트 요청 위조 (CSRF)
  • 현대 클라이언트 측 프레임워크 및 공급망 위험

Java 보안 기초

  • Java 보안 아키텍처 및 샌드박싱
  • Java API 및 라이브러리의 안전한 사용
  • 역직렬화 취약점 완화

실용적인 암호화

  • 해싱, 암호화 및 디지털 서명
  • Java Cryptography Architecture (JCA) 사용
  • 키 관리 및 TLS를 통한 안전한 통신

Java 보안 서비스

  • JAAS를 통한 인증 및 권한 부여
  • Spring Security 개요
  • Java를 통한 안전한 웹 서비스 및 API

C/C++ 보안 및 메모리 안전성

  • 메모리 레이아웃 및 스택 작업
  • 버퍼 오버플로우, 포맷 문자열 공격 및 매달린 포인터
  • 완화 기술: ASLR, DEP, 스택 캐나리

일반적인 코딩 오류 및 취약점

  • C/C++ 및 Java의 인젝션 결함
  • 잘못된 오류 처리 및 로깅
  • 안전한 파일 및 리소스 관리

지식 소스 및 최선책

  • CVEs, 조언 및 프레임워크에 대한 최신 정보 유지
  • 안전한 코딩을 위한 정적 및 동적 분석 도구
  • 지속적인 학습을 위한 추가 자료 및 리소스

요약 및 다음 단계

요건

  • C/C++, Java 및 웹 애플리케이션 개발에 대한 익숙함
  • 네트워킹 및 HTTP에 대한 기본 이해
  • IDE 또는 코드 편집기의 사용 경험

대상자

  • 개발자
  • 소프트웨어 엔지니어
  • 기술 리더
 28 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리