연락처 정보
 기간 21 시간

코스 개요

IT 보안 및 보안 코딩 소개

  • 응용 프로그램 보안의 기본 개념 이해
  • 보안 소프트웨어 개발 원칙
  • 웹 응용 프로그램의 일반적 보안 위험
  • 취약점 방지를 위한 개발자의 역할

웹 응용 프로그램 보안의 기초

  • 웹 응용 프로그램 공격 표면 이해
  • 웹 응용 프로그램을 대상으로 한 일반적 공격 기법
  • PHP 기반 응용 프로그램의 보안 원칙
  • 보안 개발 라이프사이클 실습

웹 응용 프로그램 취약점

  • 일반적 웹 취약점 개요
  • 주입 공격 및 방지 기법
  • 크로스 사이트 스크립팅(XSS) 방지
  • 크로스 사이트 요청 위조(CSRF) 보호
  • 비보안 직접 객체 참조 및 접근 제어 문제
  • 보안 세션 관리
  • 파일 업로드 보안 고려사항

보안 입력 검증 및 데이터 처리

  • 사용자 입력의 검증 및 소독(세이닝)의 중요성
  • 악성 데이터 처리 방지
  • PHP 검증 및 필터링 기능 활용
  • 예상치 못한 입력으로부터 응용 프로그램 보호

클라이언트 사이드 보안

  • JavaScript 보안 위험 이해
  • Ajax 요청의 보안 처리
  • HTML5 보안 고려사항
  • 클라이언트 사이드 취약점 방지
  • 클라이언트 사이드와 서버 사이드 보안 실습 통합

PHP 응용 프로그램용 실무 암호학

  • 암호학 기초
  • 해싱 및 비밀번호 보호
  • 암호화 및 안전한 데이터 저장
  • OpenSSL을 포함한 PHP 보안 확장 활용
  • 암호학 모범 사례 적용

PHP 보안 기능 및 보안 개발 기법

  • PHP 보안 확장 및 내장 보호 기능
  • Ctype, ext/filter, HTML Purifier 사용
  • PHP의 보안 코딩 패턴
  • 일반적인 PHP 프로그래밍 실수 방지
  • 오류 및 예외의 보안 처리

PHP 환경 강화

  • PHP 구성 설정 보안
  • php.ini 보안 권장 사항
  • Apache 및 서버 수준 보안 고려사항
  • 권한 및 응용 프로그램 구성 관리
  • 프로덕션 환경 보호

고급 PHP 취약점 주제

  • 时间及 상태 관련 보안 문제
  • open_basedir 보안 고려사항
  • 서비스 거부(DoS) 공격 시나리오
  • 해시 충돌 취약점
  • 최근 PHP 프레임워크 보안 우려 사항

보안 테스트 및 평가 기법

  • 응용 프로그램 보안 테스트 개요
  • 보안 스캐너 및 테스트 도구 활용
  • 침투 테스트 개념
  • 프록시 도구, 스니퍼, 퍼징 기법
  • 정적 소스 코드 분석

실무 보안 코딩 워크숍

  • 취약한 PHP 응용 프로그램 분석
  • 완화 기법 적용
  • 보안 개선 사항 테스트
  • 보안 코딩 리소스 및 모범 사례 검토

요건

없음.

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리