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

Application Security - The Complete Guide

Bảo Mật Ứng Dụng - Hướng Dẫn Toàn Diện

Bảo Mật Ứng Dụng - Hướng Dẫn Toàn Diện

Phát triển bảo mật trong Vòng Đời Phát Triển Phần Mềm (SDLC)

4.6
(13,195 đánh giá)
49,414 học viên
Giảng viên
Derek Fisher
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.249.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
106 bài giảng
12 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Học cách trở thành chuyên gia bảo mật ứng dụng.
OWASP Top 10 là gì và cách phòng chống các lỗ hổng đó.
Sử dụng mô hình hóa mối đe dọa để xác định rủi ro và biện pháp giảm thiểu trong các tính năng phát triển.
Cách thực hiện mô hình hóa mối đe dọa cho một ứng dụng.
Cách quét lỗ hổng bảo mật của ứng dụng.
Đánh giá lỗ hổng bảo mật bằng các quy trình chuẩn và mở.
Cách sửa các lỗ hổng bảo mật phổ biến trong mã nguồn.
Vai trò của bảo mật ứng dụng trong chương trình an ninh mạng tổng thể
Tích hợp bảo mật vào vòng đời phát triển phần mềm.

Yêu cầu

Kiến thức lập trình cơ bản
Hiểu biết về hệ thống CNTT và cách triển khai phần mềm trong môi trường vận hành

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

Dành cho nhà phát triển phần mềm muốn xây dựng ứng dụng an toàn hơn.
Chuyên viên bảo mật
Lãnh đạo kỹ thuật phần mềm và bảo mật
Chuyên gia an ninh mạng

Nội dung khóa học

14 phần • 106 bài giảng
1 Chào mừng bạn đến với khóa học Tìm Hiểu Bảo Mật Ứng Dụng!
1 Giới thiệu Bảo mật Ứng dụng
2 Top 10 lỗ hổng hàng đầu
3 Thuật ngữ và Định nghĩa Bảo mật Ứng dụng
4 Mục tiêu Bảo mật Ứng dụng
5 Giới thiệu về NIST
6 Giới thiệu về CSA
1 Phòng thủ Theo lớp
2 Vai trò và Thuật ngữ trong An ninh Mạng
3 Bảo mật API
4 Chính sách Bảo mật Nội dung (CSP)
5 Giả mạo Yêu cầu Phía Máy chủ - SSRF
6 Quản lý Lỗ hổng
1 Kiểm soát Truy cập Bị hỏng
2 Demo Kiểm soát Truy cập Bị hỏng
3 Lỗi Mã hóa
4 Lỗi Tiêm mã
5 Demo Lỗi Tiêm mã
6 Thiết kế Không an toàn
7 Cấu hình Bảo mật Sai
8 Thành phần Lỗi thời và Dễ bị tấn công
9 Lỗi Nhận diện và Xác thực
10 Demo Lỗi Nhận diện
11 Lỗi Toàn vẹn Phần mềm và Dữ liệu
12 Lỗi Ghi nhật ký và Giám sát Bảo mật
13 Tấn công Chéo Trang web (XSS)
14 Demo XSS
1 Giới thiệu Bảo mật Chuỗi Cung ứng
2 Biện pháp Phòng thủ Chuỗi Cung ứng
3 Phân tích Thành phần Phần mềm (SCA)
4 Giới thiệu SLSA
5 Danh mục Thành phần Phần mềm - SBOM
6 Dependency-Track và CycloneDX
1 Giới thiệu về Đám mây
2 Khái niệm Bảo mật Đám mây
3 Trụ cột Bảo mật AWS
4 Quản lý Danh tính và Truy cập AWS
5 Điều khiển Phát hiện AWS
6 Cơ sở hạ tầng AWS
7 Bảo vệ Dữ liệu AWS
8 Ứng phó Sự cố AWS
9 Bảo mật Ứng dụng AWS
10 Bảo mật Container
11 Azure và GCP
1 Giới thiệu Quản lý Phiên
2 Phiên Web
3 JWT (JSON Web Token)
4 Ví dụ JWT
5 JWE (JSON Web Encryption)
6 OAuth
7 OpenID & OpenID Connect
1 Giới thiệu Đánh giá Rủi ro
2 Demo Đánh giá Rủi ro
3 Điều khiển Bảo mật
4 Giới thiệu Mô hình hóa Mối đe dọa
5 Các loại Mô hình hóa Mối đe dọa
6 Giới thiệu Mô hình hóa Mối đe dọa Thủ công
7 Chuẩn bị cho Công cụ Mô hình hóa Mối đe dọa Microsoft
8 Demo Công cụ Mô hình hóa Mối đe dọa Microsoft
9 Demo OWASP Threat Dragon
1 Phương pháp Mô hình hóa Mối đe dọa Bổ sung
2 Sử dụng DREAD
3 Sử dụng MITRE ATT&CK
4 Kỹ thuật Mô hình hóa Mối đe dọa Nâng cao Khác
5 Cây tấn công
6 Demo Cây tấn công
7 Mô hình hóa Mối đe dọa Liên tục
8 Demo Threagile
9 Mô hình hóa Mối đe dọa trên Đám mây
1 Tổng quan về Mã hóa
2 Trường hợp Sử dụng Mã hóa
3 Tổng quan về Băm
4 Demo Băm
5 PKI (Cơ sở hạ tầng Khóa Công khai)
6 Quản lý Mật khẩu
7 Demo Mật khẩu
1 DevOps
2 DevSecOps
3 Thiết kế DevSecOps
4 Mã nguồn DevSecOps
5 Phân tích DevSecOps
6 Xây dựng DevSecOps
7 Vận hành DevSecOps
8 CICD An toàn
9 Demo CICD An toàn
1 SAST (Kiểm thử Bảo mật Ứng dụng Tĩnh)
2 Demo CodeQL
3 DAST (Kiểm thử Bảo mật Ứng dụng Động)
4 Demo DAST
5 IAST (Kiểm thử Bảo mật Ứng dụng Tương tác)
6 ASPM (Quản lý Tư thế Bảo mật Ứng dụng)
7 Demo ASPM
8 RASP (Tự Bảo vệ Ứng dụng Thời gian Chạy)
9 WAF (Tường lửa Ứng dụng Web)
10 Kiểm thử Xâm nhập
11 Kiểm thử Fuzz
1 Tình hình Ứng dụng AI
2 OWASP LLMSecOps
3 Hướng dẫn từ NIST
4 Lõi AI RMF
5 Sổ tay AI RMF
6 MITRE ATLAS
7 Từ Song hành đến Kỷ luật
8 Hồ sơ Khung An ninh Mạng NIST cho AI
9 Quy định AI Toàn cầu và Phân loại Rủi ro EU
1 Tổng kết

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

Every company is a software company, and it' becoming more difficult to secure applications.

In an era where cyber threats are ever-evolving and increasingly sophisticated, securing applications from the ground up is more essential than ever. This course is a robust, all-encompassing course designed to equip software developers, and security professionals with the knowledge and tools necessary to protect their applications throughout the entire software development lifecycle (SDLC).

This course begins by introducing participants to foundational security concepts such as "Defense in Depth," where we explore the anatomy of attacks, including vulnerabilities, exploits, and payloads, using real-world examples like the "PrintNightmare" vulnerability. We will examine how to implement multiple layers of security to build a comprehensive defense strategy against these threats. As participants progress, they will gain a deep understanding of essential security principles, including confidentiality, integrity, and availability (CIA), alongside key practices for managing authentication, authorization, and session management.

A significant portion of the course is dedicated to modern challenges in application security, such as API security. Participants will learn how Application Programming Interfaces (APIs) function within web applications, the risks they pose, and the strategies to secure them effectively. This includes a deep dive into industry standards and frameworks like the OWASP Top 10, which highlight the most critical security risks to web applications today. We’ll explore the nuances of implementing robust security controls, risk rating methodologies such as those from NIST, FAIR, OWASP, and CIS RAM, and how to develop and enforce these controls to counteract various security threats.

Participants will also delve into advanced topics like software supply chain security, ensuring the integrity of software from development to deployment. The course covers the full spectrum of vulnerability management, from identification and evaluation to remediation and reporting, providing participants with the skills needed to maintain the security and integrity of IT systems continuously.

A thorough exploration of cryptographic techniques, including hashing, encryption (both symmetric and asymmetric), and the use of digital certificates and Public Key Infrastructure (PKI), will be provided to ensure that participants can protect sensitive data and secure communications effectively. We will cover JSON Web Tokens (JWTs), JSON Web Encryption (JWE), and JSON Web Signatures (JWS) to illustrate how these technologies are used to secure data transmissions in web applications.

As the course progresses, participants will explore the critical integration of security within the DevOps process, known as DevSecOps. Here, we emphasize the importance of embedding security practices early and continuously throughout the development lifecycle. We’ll examine the security of Continuous Integration and Continuous Deployment (CI/CD) pipelines, understanding how to secure these processes against unauthorized access, code tampering, and other threats. Participants will learn to implement security testing tools, including Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), Interactive Application Security Testing (IAST), Runtime Application Self-Protection (RASP), Web Application Firewalls (WAF), and more!

To keep up with the changing landscape of security of applications, this course introduces the complexities related to integrating LLMs and AI into applications in a secure manner. The course will introduce topics such as the NIST AI RMF, OWASP LLMSecOps, and MITRE ATLAS.

Moreover, the course will cover emerging areas like Application Security Posture Management (ASPM), which offers a comprehensive view of the security health of software applications by integrating various security practices and tools. This holistic approach ensures that organizations can manage vulnerabilities, configuration weaknesses, and compliance with security policies across the entire application lifecycle.

Practical demonstrations and hands-on activities will allow participants to apply what they’ve learned in real-world scenarios. From exploring attack trees and threat modeling techniques to conducting penetration tests and leveraging tools like CodeQL for secure coding, participants will gain valuable experience in identifying, mitigating, and responding to security threats.

By the end of this course, participants will have developed a deep, nuanced understanding of application security. They will be able to integrate security practices seamlessly into the SDLC, ensuring their applications are not only functional but resilient and secure against the full spectrum of cyber threats. Whether you're a seasoned security professional or a developer new to application security, this course will empower you with the knowledge and skills to build and maintain secure, reliable software in today’s digital landscape.

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 Devsecops
Hiển thị tất cả khoá học Owasp
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊