Liên hệ với chúng tôi

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

Nền tảng về Bảo mật Thông tin và Lập trình An toàn

  • Những nguyên lý cơ bản về mô hình hóa mối đe dọa: STRIDE, bề mặt tấn công và các vectơ leo đặc quyền
  • Tích hợp vào vòng đời phát triển phần mềm an toàn (Secure SDLC): chuyển sớm sang bảo mật (shift left), xem xét thiết kế nhạy cảm với mối đe dọa và phòng thủ nhiều lớp
  • Nguyên lý đặc quyền tối thiểu, phòng thủ bằng hợp đồng và cấu hình mặc định an toàn
  • Hội thảo: Ánh xạ một vi dịch vụ .NET sang mô hình mối đe dọa và xác định các biện pháp kiểm soát kiến trúc

Bảo mật Ứng dụng Web trong ASP.NET

  • Hệ thống quy trình yêu cầu ASP.NET, thứ tự thực hiện middleware và các điểm chặn bộ lọc
  • Rủi ro giao thức HTTP: tiêm tiêu đề, làm giả yêu cầu và cấu hình sai CORS
  • Xử lý phiên, lưu trữ trạng thái và các thực hành tốt nhất về bảo mật cookie
  • Các cuộc gọi thủ tục từ xa an toàn và các mẫu tiêu thụ API bên ngoài
  • Phòng thí nghiệm: Khai thác và vá một chuỗi middleware không an toàn trong ứng dụng ASP.NET mẫu

Kiến trúc Bảo mật .NET và Các Dịch vụ Tích hợp

  • Mô hình bảo mật CLR: chứng từ, quyền hạn và quá trình tiến hóa của CAS (Bảo mật Truy cập Mã)
  • ASP.NET Core Identity, các lược đồ xác thực và bảo mật dựa trên token (JWT, OAuth2, OpenID Connect)
  • API Bảo vệ Dữ liệu: mã hóa, xoay khóa và tuần tự hóa dữ liệu an toàn
  • Các nguyên thủy mật mã trong .NET: RNG, băm, mã hóa đối xứng/bất đối xứng và xác thực chữ ký
  • Phòng thí nghiệm: Triển khai phát hành token an toàn, xoay khóa và bảo vệ dữ liệu qua ranh giới vi dịch vụ

Lỗi Lập trình Phổ biến, Lỗ hổng và Các Biện pháp Khắc phục

  • Cuộc tấn công giải tuần tự hóa, giả mạo ViewState và các lỗi liên quan đến việc kết thúc chuỗi hoặc tràn bộ nhớ trong .NET
  • Trệch cấu hình: web.config/appsettings.json, phơi bày biến môi trường và quản lý bí mật
  • Các vectơ tiêm: SQL, lệnh, XSS và LDAP trong truy cập dữ liệu và định tuyến bằng C#
  • Cấu hình mặc định không an toàn, mã hóa cứng và xử lý lỗi không đúng dẫn đến rò rỉ thông tin
  • Phòng thí nghiệm: Phân tích ngược một mô-đun .NET không an toàn, áp dụng các mô hình lập trình an toàn và xác minh các bản vá bằng công cụ phân tích tĩnh/động

Kiểm thử Bảo mật, Xác minh và Cải tiến Liên tục

  • Kiểm thử Bảo mật Ứng dụng Tĩnh (SAST): bộ phân tích Roslyn, Security Code Scan và tích hợp CI/CD
  • Kiểm thử Bảo mật Ứng dụng Động (DAST): OWASP ZAP, quy trình Burp Suite và quét tự động
  • Bảo vệ thời gian chạy: Khung bảo vệ ứng dụng (Application Guardrails), thực hành an toàn bộ nhớ và ghi nhật ký/kiểm toán an toàn
  • Quản lý bản vá, theo dõi thư viện phụ thuộc và phản hồi với các thông báo bảo mật .NET/ASP.NET
  • Phòng thí nghiệm: Xây dựng cổng bảo mật cho quá trình pre-commit và pipeline trong giải pháp .NET

Nguồn Kiến thức và Hệ sinh thái Phát triển An toàn

  • Hướng dẫn bảo mật chính thức của Microsoft, tài liệu bảo mật .NET và các tài liệu tăng cường bảo mật ASP.NET
  • Cơ sở dữ liệu CVE, luồng tư vấn bảo mật và quy trình tiết lộ có trách nhiệm cho các phụ trợ mã nguồn mở
  • Hệ sinh thái thư viện an toàn: PGP, vận hành mật mã, khung xác thực và mã hóa tuân thủ
  • Xây dựng các tiêu chuẩn lập trình an toàn nội bộ, trang bị cho nhà phát triển và chương trình Đại sứ bảo mật (Security Champion)
  • Hội thảo: Tuyển chọn bộ công cụ phát triển an toàn cá nhân hóa và thiết lập các thực hành giám sát liên tục

Yêu cầu

  • Kiến thức vững chắc về lập trình C# và các nguyên lý cơ bản của khung .NET
  • Hiểu biết về phát triển web ASP.NET (Razor Pages, MVC, hoặc Minimal APIs)
  • Hiểu biết về các khái niệm cơ bản về HTTP, định tuyến (routing) và máy chủ web
  • Không yêu cầu chứng chỉ bảo mật trước đó, nhưng cần có kinh nghiệm lập trình sản xuất thực tế
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan