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

IT Security and Secure Coding Foundations

  • Nguyên tắc cơ bản về bảo mật và phòng thủ sâu
  • Các xu hướng hiện nay về các lỗ hổng và tấn công
  • Tích hợp quy trình phát triển phần mềm an toàn (SSDLC)

Bảo mật ứng dụng web

  • OWASP Top Ten (2021) và những gì còn lại
  • Tiếp thị, xác thực bị hỏng, và hóa tách không an toàn
  • Quản lý phiên và token an toàn

Bảo mật phía khách

  • Cross-Site Scripting (XSS) và các cuộc tấn công dựa trên DOM
  • Cross-Site Request Forgery (CSRF)
  • Các khung làm việc hiện đại phía khách và rủi ro trong chuỗi cung ứng

Cơ sở bảo mật Java

  • Kiến trúc bảo mật Java và sandboxing
  • Sử dụng an toàn các API và thư viện Java
  • Giảm thiểu các lỗ hổng hóa tách

Băm mật mã thực tế

  • Băm mật mã, mã hóa, và chữ ký số
  • Sử dụng Java Cryptography Architecture (JCA)
  • Quản lý khóa và giao tiếp an toàn với TLS

Dịch vụ bảo mật Java

  • Xác thực và ủy quyền với JAAS
  • Tổng quan về Spring Security
  • Các dịch vụ web và API an toàn với Java

Bảo mật và an toàn bộ nhớ của C/C++

  • Bố cục bộ nhớ và các hoạt động trên stack
  • Vượt quá bộ nhớ đệm, tấn công chuỗi định dạng, và các con trỏ lơ lửng
  • Các kỹ thuật giảm thiểu: ASLR, DEP, stack canaries

Các lỗi lập trình và lỗ hổng thông thường

  • Các lỗi tiếp thị trong C/C++ và Java
  • Xử lý lỗi và ghi nhật ký không chính xác
  • Quản lý file và tài nguyên không an toàn

Nguồn kiến thức và các phương pháp tốt nhất

  • Cập nhật thông tin về CVEs, thông báo, và các khung làm việc
  • Các công cụ phân tích tĩnh và động cho lập trình an toàn
  • Các tài liệu đọc thêm và nguồn học tập liên tục

Tổng kết và các bước tiếp theo

Yêu cầu

  • Quá trình với C/C++, Java, và phát triển ứng dụng web
  • Hiểu biết cơ bản về mới trường và HTTP
  • Kinh nghiệm sử dụng IDE hoặc trình soạn thảo mã

Đối tượng

  • Lập trình viên
  • Kỹ sư phần mềm
  • Trưởng nhóm kỹ thuật
 28 Giờ học

Số người tham gia


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

Đánh giá (5)

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

Các danh mục liên quan