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

Bảo Mật IT và Lập Trình An Toàn

  • Tổng quan về các nguyên tắc bảo mật thông tin
  • Bộ tam CIA: Bảo mật, Tính toàn vẹn, Tính khả dụng
  • Các mối đe dọa phổ biến và mô hình hóa mối đe dọa
  • Các thực hành tốt nhất trong chu trình phát triển phần mềm an toàn (SSDLC)

Bảo Mật Ứng Dụng Web

  • Hiểu OWASP Top Ten và hơn thế nữa
  • Lỗ hổng xác thực và quản lý phiên
  • Các lỗ hổng tiêm (SQL, Command, LDAP, v.v.)
  • Tiêm mã chéo (XSS) và yêu cầu giả mạo từ trang web khác (CSRF)

Bảo Mật Phía Client

  • Các cuộc tấn công dựa trên DOM và rủi ro cụ thể của JavaScript
  • Sử dụng không an toàn AJAX và bộ nhớ trình duyệt
  • Clickjacking và UI redressing
  • Triển khai Chính sách An ninh Nội dung (CSP)

Mã Hóa Thực Tế

  • Các khái niệm cơ bản: băm, mã hóa, chữ ký số
  • Mã khóa công khai so với mã khóa đối xứng
  • Cơ sở về Bảo mật Lớp Vận chuyển (TLS)
  • Quản lý khóa và các lỗi mã hóa phổ biến

Bảo Mật Dịch Vụ Web

  • Các cân nhắc bảo mật của SOAP và REST
  • Cơ chế xác thực: OAuth, JWT, API keys
  • Các cuộc tấn công dịch vụ web phổ biến và biện pháp phòng thủ
  • Kiểm tra đầu vào trong payload dịch vụ

Bảo Mật XML

  • Tiêm mã XML và các cuộc tấn công phân tích
  • Mở rộng thực thể và lỗ hổng XXE
  • Các kỹ thuật và thư viện phân tích an toàn
  • Sử dụng tiêu chuẩn Bảo mật XML (XML-DSig, XML-Enc)

Nguồn Kiến Thức và Công Cụ Bảo Mật

  • Công cụ kiểm tra bảo mật được khuyên dùng (ví dụ: OWASP ZAP, Burp Suite)
  • Các công cụ quét và phân tích mã nguồn
  • Tài nguyên trực tuyến và hướng dẫn bảo mật
  • Cách cập nhật với các mối đe dọa mới nổi

Tổng Kết và Bước Tiếp Theo

Yêu cầu

  • Có hiểu biết về kiến trúc ứng dụng web cơ bản
  • Có kinh nghiệm lập trình với ngôn ngữ như Java, C#, PHP, hoặc JavaScript
  • Familiarity with client-server communication and HTTP

Đối Tượng Đào Tạo

  • Nhà phát triển
  • Kiến trúc sư ứng dụng web
  • Các đội kỹ thuật có ý thức về bảo mật
 14 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