Đề cương khóa học

Module 1: Giới thiệu về Secure Coding

  • Tổng quan về các phương pháp lập trình an toàn
  • Các lỗ hổng phổ biến trong phần mềm
  • Tầm quan trọng của vòng đời phát triển an toàn

Module 2: Cơ bản về ứng dụng Web, Windows và Di động

  • Giới thiệu về các nền tảng ứng dụng
  • Hàm ý bảo mật cho mỗi nền tảng
  • Các phương pháp tốt nhất để phát triển an toàn

Module 3: Tấn công và khai thác ứng dụng

  • Tấn công tập lệnh chéo (XSS)
  • SQL Injection
  • Tấn công giả mạo yêu cầu chéo (CSRF)

Module 4: Tấn công và khai thác máy chủ

  • Tấn công từ chối dịch vụ (DoS)
  • Tràn bộ đệm (BOF)
  • Các lỗ hổng máy chủ phổ biến

Module 5: Xác thực và Kiểm chứng

  • Kỹ thuật xác thực đầu vào
  • Làm sạch dữ liệu và mã hóa đầu ra
  • Kiểm chứng các biện pháp bảo mật

Module 6: Kiểm soát và Biện pháp Đối phó Bảo mật

  • Triển khai kiểm soát truy cập
  • Sử dụng mã hóa để bảo mật dữ liệu
  • Bảo vệ chống lại các mối đe dọa phổ biến

Module 7: Ứng dụng Di động Secure Coding

  • Các vấn đề bảo mật trong phát triển di động
  • Triển khai kiến trúc ứng dụng di động an toàn
  • Xử lý dữ liệu di động an toàn

Module 8: Tiêu chuẩn và Kiểm tra Bảo mật

  • Tổng quan về các tiêu chuẩn bảo mật (ví dụ: OWASP)
  • Kiểm tra các lỗ hổng bảo mật
  • Các phương pháp tốt nhất để kiểm tra bảo mật

Requirements

  • Kiến thức cơ bản về bất kỳ ngôn ngữ lập trình nào
  • Kiến thức cơ bản về vòng đời phát triển phần mềm

Đối tượng

  • Nhà phát triển
  • Kiến trúc sư phần mềm
  • Chuyên gia bảo mật
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories