보안 코딩
난이도: 초급/중급
시간: 11개 모듈, 모듈당 ≈1-5분 분량의 동영상 + 3개 질문 제공 형태: 교육 플랫폼에서 개별 모듈로 제공됩니다. 모듈:
- 보안 코딩 - 소개 (0:59 동영상)
- 보안 코딩 - 인증 및 권한 부여 (1:34 동영상)
- 보안 코딩 - 인젝션 (1:40 동영상)
- 보안 코딩 - 최소 권한 (1:16 동영상)
- 보안 코딩 - OWASP 소개 (1:18 동영상)
- 보안 코딩 - OWASP 업데이트 - 2022년 4분기 업데이트(4:51 동영상)
- 보안 코딩 - 패치 (1:42 동영상)
- 보안 코딩 - 소스 코드 비밀 정보 (1:41 동영상)
- 보안 코딩 - 정적 분석 (1:08 동영상)
- 보안 코딩 - 위협 모델링 (1:18 동영상)
- 보안 코딩 - 취약한 종속성 (1:20 동영상)
트레일러: 트레일러 보기 마케팅 자료:보안 코딩 마케팅 키트
주요 주제: 기술 직원에게도 입문 교육이 필요합니다! 이 짧은 교육 모듈은 개발자와 기타 기술 직원에게 다양한 보안 코딩 개념을 소개합니다. 이미 이러한 개념에 익숙한 최종 사용자에게는 보안 코딩이 그 중요성을 다시 일깨워 주는 좋은 자료가 됩니다. 주요 학습 개념:
-
소개
- 개발 프로세스에서의 보안
-
인증 및 권한 부여
- 인증과 권한 부여의 차이
- 소프트웨어 테스트
- 사용자 신원 확인 테스트(Who You Are)와 수행 가능 작업 확인 테스트(What You Can Do)
-
인젝션
- 데이터의 가치
- 인젝션 공격의 기본 개념
- SQL 및 OS 명령 인젝션 공격
- 인젝션 공격 방지
-
최소 권한
- 최소 권한의 기본 개념
- 개발 프로세스에서의 최소 권한
- 접근 권한의 정기 검토
-
OWASP 소개
- OWASP 조직 소개
- OWASP Top 10 활용
- ASVS 및 기타 OWASP 리소스
-
OWASP 업데이트
- 2021년 기준 OWASP Top 10 범주
- 신규 범주
- 명칭이 변경되거나 내용이 수정된 범주
-
패치
- 패치의 중요성
- 패치를 적용하지 않을 경우의 결과
- 패치 관리 시스템
-
소스 코드 비밀 정보
- 과도한 공유의 위험성
- Github 리포지토리의 데이터
- 암호화
- 소스 코드 비밀 정보 식별
-
정적 분석
- 배포 전 버그 식별
- 사용 가능한 도구
- 코드 품질 개선
-
위협 모델링
- 위협 모델링의 활용
- 위협 모델링 단계
- 사용 가능한 도구 및 리소스
-
취약한 종속성
- 타인의 소스 코드를 사용할 때의 단점
- 패치의 중요성
- 취약점 식별에 도움이 되는 도구

