Đề 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
Đánh giá (5)
Tổng quan về các chủ đề quan trọng nhất liên quan đến kiến trúc phần mềm. Khóa học này đã truyền cảm hứng cho tôi để tìm hiểu sâu hơn một số trong số đó ;)
Konrad Fuchsig - EY GDS
Khóa học - Web Application Security
Dịch thuật bằng máy
Giải thích về các khái niệm mà tôi chưa biết. Thái độ bình tĩnh và friendly của người hướng dẫn cùng với kiến thức sâu rộng của họ.
Michal Kowalczyk - EY GDS
Khóa học - Web Application Security
Dịch thuật bằng máy
Ví dụ thực tế và cơ hội thử nghiệm cách các cuộc tiêm mã web hoạt động từ phía kẻ tấn công - không phải người dùng.
Jessica Wierzbicka - EY GDS
Khóa học - Web Application Security
Dịch thuật bằng máy
Các phòng thí nghiệm thực hành rất tuyệt vời.
Dr. Farhan Hassan Khan - TDM GROUP
Khóa học - Web Application Security
Dịch thuật bằng máy
Giảng viên có uy tín trong lĩnh vực của mình
Adnan ul Husnain Hashmi - TDM GROUP
Khóa học - Web Application Security
Dịch thuật bằng máy