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

Giới thiệu về Application Security

  • Tầm quan trọng của bảo mật ứng dụng trong phát triển phần mềm hiện đại
  • Tổng quan về các mối đe dọa và vectơ tấn công mạng phổ biến
  • Hiểu các rủi ro bảo mật trong ứng dụng web và di động

Vòng đời phát triển phần mềm an toàn (SDLC)

  • Tích hợp bảo mật vào từng giai đoạn phát triển
  • Mô hình hóa mối đe dọa và đánh giá rủi ro
  • Kiểm thử bảo mật tự động trong quy trình CI/CD

Hiểu các lỗ hổng bảo mật phổ biến

  • Giới thiệu về OWASP 10 rủi ro bảo mật hàng đầu
  • Các lỗi lập trình phổ biến dẫn đến lỗ hổng
  • Khai thác các ứng dụng không an toàn (thực hành với DVWA/WebGoat)

Xác thực đầu vào và Secure Coding Thực hành

  • Ngăn chặn SQL injection, cross-site scripting (XSS) và command injection
  • Các phương pháp hay nhất để làm sạch và xác thực đầu vào
  • Triển khai các cơ chế xác thực và ủy quyền an toàn

Phiên Management và Data Protection

  • Xử lý bảo mật phiên: cookie, token và các phương pháp hay nhất của JWT
  • Kỹ thuật mã hóa dữ liệu và lưu trữ an toàn
  • Phát triển API an toàn và bảo vệ chống lại các hành vi lạm dụng API

Kiểm thử bảo mật và đánh giá lỗ hổng

  • Sử dụng OWASP ZAP và Burp Suite để kiểm thử bảo mật
  • Kiểm thử bảo mật ứng dụng tĩnh và động (SAST/Dast)
  • Các nguyên tắc cơ bản của kiểm thử xâm nhập cho các nhà phát triển

Triển khai DevOps an toàn (DevSecOps)

  • Tự động hóa bảo mật trong quy trình DevOps
  • Bảo mật container và bảo mật ứng dụng đám mây
  • Phản hồi sự cố và giám sát bảo mật

Tóm tắt và các bước tiếp theo

  • Những điểm chính từ khóa học
  • Tài nguyên để học thêm
  • Hỏi đáp và kết luận

Yêu cầu

  • Những kiến thức cơ bản về bất kỳ ngôn ngữ lập trình nào
  • Kinh nghiệm phát triển ứng dụng

Đối tượng

  • Nhà phát triển phần mềm
  • Kỹ sư bảo mật ứng dụng
  • DevOps và các đội ngũ bảo mật
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan