Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Web Security: Common Vulnerabilities And Their Mitigation

Bảo Mật Web: Các Lỗ Hổng Phổ Biến Và Cách Khắc Phục

Bảo Mật Web: Các Lỗ Hổng Phổ Biến Và Cách Khắc Phục

Hướng dẫn xử lý XSS, chiếm quyền phiên (session hijacking), XSRF, quản lý thông tin xác thực, SQLi và nhiều hơn thế nữa

4.5
(618 đánh giá)
6,240 học viên
Giảng viên
Loony Corn
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.0 giờ video
112 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu cách thức hoạt động của các cuộc tấn công bảo mật web phổ biến
Biết cách viết mã giúp giảm thiểu rủi ro bảo mật
Áp dụng các phương pháp lập trình an toàn để giảm lỗ hổng

Yêu cầu

Hiểu biết cơ bản về trình duyệt web, quá trình hiển thị, tiêu đề (headers), cookie và phiên (sessions)
Hiểu biết cơ bản về Javascript và PHP để theo dõi các ví dụ

Đối tượng phù hợp

Có! Dành cho học viên đã có chút kinh nghiệm lập trình web và hiểu các khái niệm cơ bản về trình duyệt
Không! Dành cho học viên mới bắt đầu và chưa từng lập trình web

Nội dung khóa học

14 phần • 57 bài giảng
1 Bạn, Khóa Học Này và Chúng Tôi
2 Mã Nguồn và Tài Liệu PDF
1 Bảo mật và các thành phần cốt lõi
2 Các định nghĩa và phân loại liên quan đến bảo mật
1 XSS là gì?
2 Học qua ví dụ - một cuộc tấn công XSS hoạt động như thế nào?
3 Các loại tấn công XSS
4 Cách giảm thiểu và ngăn chặn XSS
1 Làm sạch dữ liệu đầu vào
2 Làm sạch dữ liệu đầu vào - vẫn chưa xong
3 Kiểm tra dữ liệu đầu vào
4 Kiểm tra dữ liệu đầu vào - một số điều cần lưu ý thêm
5 Mã hóa phía máy khách, Danh sách Đen và Danh sách Trắng cho đầu vào
1 Các quy tắc cho trình duyệt
2 Các chỉ thị mặc định và ký tự đại diện
3 Tránh xa mã nội tuyến và hàm eval()
4 Thuộc tính nonce và mã băm (hash) tập lệnh
1 Xác thực và quản lý phiên bị lỗi
2 Tất tần tật về mật khẩu - Độ mạnh, Cách dùng và Truyền tải
3 Tất tần tật về mật khẩu - Lưu trữ
4 Học qua ví dụ - Xác thực đăng nhập
5 Một chút về băm (hashing)
6 Tất tần tật về mật khẩu - Khôi phục
1 Phiên (session) là gì?
2 Cấu trúc một cuộc tấn công phiên
3 Chiếm quyền phiên - điểm qua các phương thức
4 Học qua ví dụ - phiên làm việc không dùng cookie
5 ID phiên sử dụng trường biểu mẫu ẩn và cookie
6 Chiếm quyền phiên bằng kỹ thuật cố định phiên (session fixation)
7 Các biện pháp đối phó với chiếm quyền phiên
8 Chiếm quyền phiên - sidejacking, XSS và phần mềm độc hại
1 Bobby Tables Là Ai?
2 Học qua ví dụ - SQLi hoạt động như thế nào?
3 Cấu trúc một cuộc tấn công SQLi - đầu vào chưa được làm sạch và lỗi máy chủ
4 Cấu trúc một cuộc tấn công SQLi - tên bảng và tên cột
5 Cấu trúc một cuộc tấn công SQLi - lấy thông tin đăng nhập hợp lệ của trang web
6 Các loại tấn công chèn mã SQL
7 Giảm thiểu SQLi - Truy vấn tham số hóa và thủ tục lưu trữ
8 Giảm thiểu SQLi - Thoát dữ liệu đầu vào người dùng, nguyên tắc đặc quyền tối thiểu, kiểm tra danh sách trắng
1 XSRF là gì?
2 Học qua ví dụ - XSRF với tham số GET và POST
3 Giảm thiểu XSRF - Tiêu đề Referer, Origin và cơ chế thử thách-phản hồi
4 Giảm thiểu XSRF - Mã đồng bộ hóa (synchronizer token)
1 Dự án Bảo Mật Ứng Dụng Web Mở (OWASP)
2 Xác thực hai yếu tố và Mật khẩu dùng một lần (OTP)
3 Tấn công Kỹ thuật Xã hội (Social Engineering)
1 Tấn công tham chiếu đối tượng trực tiếp - đừng để lộ chi tiết triển khai
2 Các biện pháp giảm thiểu tham chiếu đối tượng trực tiếp
1 IFrame đi kèm với những mối lo ngại bảo mật riêng
2 Cách ly IFrame bằng Sandbox
1 Tổng kết danh sách 10 lỗ hổng hàng đầu của OWASP
1 Cài đặt PHP (Windows)
2 Kích hoạt MySQL và sử dụng phpMyAdmin (Windows)
3 Cài đặt PHP (Mac)
4 Cài đặt MySQL (Mac)
5 Sử dụng MySQL Workbench (Mac)
6 Kết nối PHP và MySQL để chúng giao tiếp với nhau (Mac)

Giới thiệu khóa học

Coat your website with armor, protect yourself against the most common threats and vulnerabilities. Understand, with examples, how common security attacks work and how to mitigate them. Learn secure practices to keep your website users safe.

Let's parse that.

  • How do common security attacks work?: This course walks you through an entire range of web application security attacks, XSS, XSRF, Session Hijacking, Direct Object Reference and a whole lot more.
  • How do we mitigate them?: Mitigating security risks is a web developer's core job. Learn by example how you can prevent script injection, use secure tokens to mitigate XSRF, manage sessions and cookies, sanitize and validate input, manage credentials safely using hashing and encryption etc.
  • What secure practices to follow?: See what modern browsers have to offer for protection and risk mitigation, how you can  limit the surface area you expose in your site.  

What's included in this course:

  • Security attacks such as Cross Site Scripting, Session Hijacking, Credential Management, Cross Site Request Forgery, SQL Injection, Direct Object Reference, Social Engineering 
  • Risk mitigation using the Content Security Policy Header, user input validation and sanitization, secure token validation, sandboxed iframes, secure sessions and expiry, password recovery
  • Web security basics: Two factor authentication, Open Web Application Security Project, 


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Cybersecurity
Hiển thị tất cả khoá học Mysql
Hiển thị tất cả khoá học Php
Hiển thị tất cả khoá học Web Security
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊