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

Bảo mật CNTT và Secure Coding

  • Tổng quan về nguyên tắc bảo mật thông tin
  • CIA tam giác: Bảo mật, Chính xác, khả dụng
  • Những mối đe dọa phổ biến và mô hình hóa mối đe dọa
  • Thực hành tốt nhất cho vòng đời phát triển phần mềm an toàn (SSDLC)

Web Application Security

  • Hiểu về Top Ten OWASP và hơn thế nữa
  • Lỗi xác thực và quản lý phiên
  • Vấn đề tiêm (SQL, Command, NoSQL, v.v.)
  • Cross-Site Scripting (XSS) và Cross-Site Request Forgery (CSRF)

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

  • Tấn công dựa trên DOM và rủi ro cụ thể JavaScript
  • Sử dụng AJAX và lưu trữ trình duyệt không an toàn
  • Clickjacking và chỉnh sửa giao diện người dùng
  • Thực hiện chính sách bảo mật nội dung (CSP)

Bảo mật thực tế Cryptography

  • Những khái niệm cơ bản: mã hóa, mã hóa, chữ ký số
  • Mã hóa khóa công khai so với mã hóa khóa đối xứng
  • Cơ sở của Bảo mật Tầng truyền tải (TLS)
  • Quản lý khóa và sai lầm phổ biến về mã hóa

Bảo mật Web Services

  • Xem xét bảo mật SOAP và REST
  • Mechanisms xác thực: OAuth, JWT, API keys
  • Tấn công và phòng thủ dịch vụ web thông thường
  • Đánh giá đầu vào trong payload dịch vụ

Bảo mật XML

  • Tiêm và phân tích tấn công XML
  • Mở rộng thực thể và lỗ hổng XXE
  • Kỹ thuật và thư viện phân tích an toàn
  • Sử dụng 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ụ được khuyến nghị cho kiểm thử bảo mật (ví dụ: OWASP ZAP, Burp Suite)
  • Công cụ quét mã và phân tích
  • 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 những mối đe dọa mới nổi

Tóm tắ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
  • Kinh nghiệm với một ngôn ngữ lập trình như Java, C#, PHP hoặc JavaScript
  • Hiểu rõ về giao tiếp client-server và HTTP

Đối tượng

  • Nhà phát triển phần mềm
  • Kỹ sư thiết kế ứng dụng web
  • Các đội kỹ thuật quan tâm đến 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