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

Secure Coding: Security Best Practices in Web Applications

Lập Trình An Toàn: Các Thực Hành Bảo Mật Tốt Nhất Trong Ứng Dụng Web

Lập Trình An Toàn: Các Thực Hành Bảo Mật Tốt Nhất Trong Ứng Dụng Web

Học các kỹ thuật bảo mật chính để bảo vệ ứng dụng web khỏi các mối đe dọa, lỗ hổng và tấn công kèm ví dụ

4.8
(43 đánh giá)
10,872 học viên
Giảng viên
Andrii Piatakha
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
35.5 giờ video
109 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Hiểu các kiến thức nền tảng về bảo mật ứng dụng web và lý do tại sao nó quan trọng
Xác định và giảm thiểu các lỗ hổng bảo mật phổ biến trong ứng dụng web
Triển khai xác thực và phân quyền an toàn bằng OAuth, JWT và MFA
Ngăn chặn các cuộc tấn công SQL injection, cross-site scripting (XSS) và cross-site request forgery (CSRF)
Áp dụng các thực hành lập trình an toàn tốt nhất để bảo vệ ứng dụng khỏi các mối đe dọa
Mã hóa và lưu trữ an toàn dữ liệu người dùng nhạy cảm và thông tin đăng nhập
Bảo mật API bằng các thực hành tốt nhất về bảo mật REST
Tiến hành kiểm thử xâm nhập và đánh giá lỗ hổng để phát hiện các điểm yếu bảo mật
Triển khai các biện pháp bảo mật trong quy trình DevOps và CI/CD
Tìm hiểu về 10 mối đe dọa bảo mật hàng đầu của OWASP và cách giảm thiểu chúng
Thực hiện quản lý phiên an toàn để ngăn chặn hành vi chiếm quyền và cố định phiên
Triển khai xử lý lỗi và ghi nhật ký an toàn mà không làm lộ dữ liệu nhạy cảm
Phân tích các sự cố an ninh mạng thực tế và áp dụng các bài học kinh nghiệm
Phát triển tư duy ưu tiên bảo mật để xây dựng các ứng dụng có khả năng chống chịu và chống tấn công

Yêu cầu

Quen thuộc với các khái niệm phát triển web, như yêu cầu HTTP, API và kiến trúc client-server
Hiểu biết về tương tác cơ sở dữ liệu, bao gồm truy vấn SQL và các thực hành bảo mật cơ sở dữ liệu tốt nhất
Có một số kinh nghiệm về xác thực và phân quyền, chẳng hạn như hệ thống đăng nhập hoặc quản lý vai trò người dùng
Khả năng cài đặt và sử dụng các công cụ phát triển, bao gồm IDE (ví dụ: IntelliJ IDEA, Eclipse), cơ sở dữ liệu (MySQL, PostgreSQL) và các công cụ kiểm thử bảo mật
Máy tính có kết nối internet để thực hành các bài tập thực tế
Sẵn sàng tìm hiểu về các mối đe dọa bảo mật và cách bảo vệ ứng dụng khỏi các cuộc tấn công
Không yêu cầu kinh nghiệm an ninh mạng trước đó, nhưng hiểu biết chung về các khái niệm bảo mật phần mềm sẽ có lợi

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

Các nhà phát triển web muốn nâng cao bảo mật cho ứng dụng của họ
Các kỹ sư phần mềm muốn tích hợp các thực hành bảo mật tốt nhất vào quy trình phát triển của họ
Các chuyên gia an ninh mạng và hacker có đạo đức quan tâm đến việc bảo mật ứng dụng web và API
Kỹ sư DevOps chịu trách nhiệm bảo mật quy trình CI/CD và triển khai đám mây
Quản trị viên CNTT và kiến trúc sư hệ thống quản lý bảo mật ứng dụng web
Kỹ sư QA và kiểm thử viên bảo mật cần xác định và ngăn ngừa các lỗ hổng trong ứng dụng
Sinh viên và các chuyên gia an ninh mạng tương lai muốn tích lũy kinh nghiệm thực tế trong lập trình an toàn
Quản lý dự án và trưởng nhóm kỹ thuật giám sát phát triển phần mềm và tuân thủ bảo mật
Bất kỳ ai quan tâm đến an ninh mạng muốn học cách bảo vệ ứng dụng khỏi các mối đe dọa thực tế

Nội dung khóa học

9 phần • 109 bài giảng
1 Kế hoạch giao tiếp
2 Mẹo để cải thiện trải nghiệm học tập của bạn
3 Learn IT Bot – Trợ lý Học tập AI Miễn phí của bạn
4 Bot AI Miễn phí Chỉ dành cho Học viên của tôi – Không cần Đăng ký, MIỄN PHÍ, Chỉ cần Thực hành
5 Cấu trúc Khóa học & Cách Điều hướng Khóa học này
1 OWASP Top 10: Tổng quan
2 Kiểm soát truy cập bị hỏng
3 Lỗi mật mã hóa (Lý thuyết, Dữ liệu nhạy cảm, Vi phạm dữ liệu, Các loại lỗi)
4 Lỗi mật mã hóa (Ví dụ thực tế, SQL Injection, TLS/SSL, HTTPS)
5 Lỗi mật mã hóa (Ví dụ, Mã hóa mật khẩu, Băm, Thêm muối)
6 Injection (Tổng quan, Fuzzing, CWE, Tác động, Các loại Injection, Command Injection)
7 Injection (Cross Site Scripting, Các loại XSS, SQL, JPA, NoSQL Injections)
8 Injection (XPath Injection, Log Injection, Xác thực đầu vào)
9 Thiết kế không an toàn (Tổng quan, CWE, Shift Left Security, Tuyên ngôn Mô hình hóa Mối đe dọa)
10 Thiết kế không an toàn (Quy trình thiết kế an toàn, Kiểm soát bảo mật, Số liệu, Ví dụ)
11 Cấu hình bảo mật sai (Tổng quan, CWE, Các loại, Các cuộc tấn công thực tế)
12 Cấu hình bảo mật sai (Làm cứng, Zero Trust, Phòng thủ theo chiều sâu, Thực hành)
13 Các thành phần dễ bị tấn công và lỗi thời
14 Lỗi nhận dạng và xác thực
15 Lỗi toàn vẹn phần mềm và dữ liệu
16 Lỗi ghi nhật ký và giám sát bảo mật
17 Server-Side Request Forgery (SSRF)
1 OWASP API Security Project & OWASP API Security Top 10 2023
2 API1:2023 Broken Object Level Authorization - Phần 1
3 API1:2023 Broken Object Level Authorization - Phần 2 (Thực hành)
4 API1:2023 Broken Object Level Authorization - Phần 3 (Zero-Trust, UUID)
5 API2:2023 Broken Authentication - Phần 1 (Cơ bản, Tác động, Các loại tấn công)
6 API2:2023 Broken Authentication - Phần 2 (Nghiên cứu điển hình, OAuth, OpenID)
7 API2:2023 Broken Authentication - P.3 - (Thực hành, JWT Tokens, Timing Attacks)
8 API3:2023 Broken Object Property Level Authorization - Phần 1
9 API3:2023 Broken Object Property Level Authorization - Phần 2 (Thực hành)
10 API4:2023 Unrestricted Resource Consumption - Phần 1
11 API4:2023 Unrestricted Resource Consumption - Phần 2 (Thực hành)
12 API5:2023 Broken Function Level Authorization - Phần 1
13 API5:2023 Broken Function Level Authorization - Phần 2 (Thực hành)
14 API6:2023 Unrestricted Access to Sensitive Business Flows - Phần 1
15 API6:2023 Unrestricted Access to Sensitive Business Flows - Phần 2
16 API6:2023 Unrestricted Access to Sensitive Business Flows - Phần 3 (Thực hành)
17 API7:2023 - Server Side Request Forgery
18 API8:2023 - Security Misconfiguration
19 API9:2023 Improper Inventory Management - Phần 1
20 API9:2023 Improper Inventory Management - Phần 2 (Thực hành)
21 API10:2023 Unsafe Consumption of APIs - Phần 1
22 API10:2023 Unsafe Consumption of APIs - Phần 2 (Thực hành)
1 Giới thiệu về Spring Security
2 Mẫu đăng nhập đầu tiên và cấu hình Security Filter đầu tiên
3 Đăng nhập với người dùng, vai trò và quyền từ cơ sở dữ liệu
4 Ghi nhớ tôi & Bảo mật phương thức
5 Kiến trúc Spring Security & Authentication Provider
6 BÀI KIỂM TRA: Spring Security - Cửa hàng trực tuyến
1 Spring Boot: Giới thiệu
2 Dự án Spring Boot đầu tiên
3 Spring Boot Starters
4 Cấu hình Spring Boot & Application Properties
5 Spring Boot Actuator - Công cụ giám sát
1 Tại sao phần này nằm trong khóa học - và tại sao nó quan trọng
2 OAuth, OAuth 2.0, JWT & OpenID Connect, Identity Provider
3 Thực hành: Auth0 - Cấu hình Identity Provider
4 Cấu hình OAuth & Open ID Connect trong Spring Boot - Phần 1
5 Cấu hình OAuth & Open ID Connect trong Spring Boot - Phần 2
6 Kiểm thử bảo mật: Kiểm thử các Endpoint Spring Boot - Phần 1
7 Kiểm thử bảo mật: Kiểm thử các Endpoint Spring Boot - Phần 2
8 Bảo vệ API bằng Rate Limiting
9 Hướng dẫn thực hành về Rate Limiting: Bucket4j
10 Xây dựng dịch vụ linh hoạt với Resilience4j trong Spring Boot. Circuit Breaker
11 Circuit Breaker - Thực hành
12 Spring Boot + Resilience4j: Mẫu Retry
13 Spring Boot + Resilience4j: Mẫu Time Limiter
14 Spring Boot + Resilience4j: Mẫu Rate Limitter
15 Spring Boot + Resilience4j: Mẫu Bulkhead
16 Mẫu Microservices trong thực tế: Khám phá API Gateway
17 Spring Cloud Gateway: Thực hành
18 Hiểu về Load Balancing: Khái niệm, Chiến lược và Các trường hợp sử dụng
19 Triển khai Load Balancing với Spring Cloud LoadBalancer
1 Giới thiệu về An ninh mạng p.1 - Tổng quan về bối cảnh mối đe dọa mạng hiện tại
2 Giới thiệu về An ninh mạng p.2 - Nghiên cứu điển hình, Mô hình phân tích mối đe dọa và hơn thế nữa
3 Giới thiệu về An ninh mạng p.3 - Kiểm soát bảo mật, SDD, SOC
4 Mẹo bảo mật chung: Viết mã với tư duy an toàn
5 Bảo mật đầu vào: Cách xác thực và làm sạch dữ liệu đầu vào
6 Bảo vệ đầu ra: Mã hóa hiệu quả cho hệ thống an toàn
7 Làm chủ xác thực: Các thực hành tốt nhất để quản lý thông tin đăng nhập người dùng
8 Bảo mật phiên: Ngăn chặn chiếm quyền và cải thiện độ ổn định
9 Khóa chặt quyền truy cập: Triển khai cơ chế phân quyền mạnh mẽ
10 Kiến trúc Zero Trust và Xác thực hiện đại
11 Khái niệm cơ bản về mã hóa: Bảo vệ dữ liệu bằng mật mã học - Phần 1
12 Khái niệm cơ bản về mã hóa: Bảo vệ dữ liệu bằng mật mã học - Phần 2
13 Bảo vệ dữ liệu: Chiến lược bảo vệ thông tin nhạy cảm
14 Bảo mật cơ sở dữ liệu: Các thực hành tốt nhất để ngăn chặn SQL Injection
15 Xử lý tệp an toàn: Ngăn ngừa các lỗ hổng liên quan đến tệp
16 Bảo vệ kênh truyền thông: Đảm bảo truyền dữ liệu an toàn
17 Làm cứng cấu hình hệ thống: Giảm bề mặt tấn công
18 Các thực hành bảo mật đám mây tốt nhất
19 Bảo mật ứng dụng di động
1 Chào mừng & Bản đồ học tập
2 Bối cảnh mối đe dọa GenAI
3 Giải phẫu một ứng dụng GenAI (Kiến trúc tham chiếu)
4 Quản trị, Chính sách và Tuân thủ cho hệ thống AI
5 Mô hình hóa mối đe dọa cho hệ thống GenAI
6 Vòng đời phát triển phần mềm AI an toàn (AI-SDLC)
7 Tường lửa AI và bảo vệ thời gian chạy
8 API, Nhận dạng & Truy cập cho hệ thống AI
9 Quản lý tư thế bảo mật AI (SPM)
10 Bảo mật dữ liệu và quản trị trong hệ thống AI
11 Các lớp lỗ hổng phổ biến và cách khắc phục
12 Công cụ quan sát và đánh giá AI
13 Nghiên cứu điển hình: Bảo mật AI trong thực tế
14 Mua hay Tự xây: Lựa chọn giải pháp bảo mật AI
15 Thiết kế ngăn xếp kiểm soát bảo mật AI
1 Bài học thưởng

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

With the rise of cyber threats and security breaches, ensuring the security of web applications has become more critical than ever. This course is designed to provide developers, security professionals, and IT administrators with a comprehensive understanding of security best practices in web applications.

Through real-world case studies, hands-on exercises, and practical examples, you will learn how to identify security vulnerabilities, implement effective security controls, and safeguard applications against cyber threats.

What You Will Learn:

  • Fundamentals of web application security and common attack vectors.

  • How to identify and mitigate SQL injection, XSS, CSRF, and other critical vulnerabilities.

  • Secure authentication and authorization methods, including OAuth, JWT, and MFA.

  • Best practices for data encryption, secure storage, and API security.

  • Implementing security in DevOps and CI/CD pipelines to reduce risks.

  • Conducting penetration testing and security assessments to find vulnerabilities.

  • Understanding OWASP Top 10 security threats and compliance standards.

Who Is This Course For?

  • Web developers who want to build secure applications.

  • Security professionals looking to strengthen their application security knowledge.

  • IT administrators and DevOps engineers responsible for securing infrastructure.

  • Ethical hackers and penetration testers who want to learn web security techniques.

  • Students and cybersecurity enthusiasts interested in practical security implementations.

By the end of this course, you will have the skills and knowledge to develop, test, and deploy secure web applications that comply with industry security standards.

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 Application Security
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Spring Boot
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊