강의

멘토링

로드맵

Security & Network

/

Computer Security

Chia nhỏ Lập trình Bảo mật (Secure Coding)

Đây là một bài giảng được thiết kế để bạn có thể hiểu được Secure Coding (lập trình bảo mật), ngay cả khi bạn chưa biết gì về nó. Sau khi nắm vững các khái niệm cơ bản về lập trình bảo mật, bài giảng sẽ tập trung giải thích về bảo mật dịch vụ web. Đây là một bài giảng đã được thực hiện dưới dạng chuyên đề đặc biệt do Đại học OO tổ chức. Hơn 160 đoạn mã nguồn được trình bày kèm theo nhiều chú thích phong phú, giúp người học dễ dàng nhận biết các chủ đề và kỹ thuật cốt lõi có thể áp dụng ngay vào thực tế.

(5.0) 5 đánh giá

78 học viên

  • arigaram
보안교육
실습 중심
security training
Penetration Testing
security

Dịch cái này sang tiếng Việt

  • Có thể hiểu toàn diện Secure Coding.

  • Bạn có thể nắm vững bảo mật web, xác thực và cấp quyền, cùng các phương pháp đánh giá mã để bảo mật.

  • Có thể học được các lỗ hổng bảo mật và cách ứng phó theo từng ngôn ngữ.

🧭Lưu ý

Hiện tại tôi đang trong quá trình hoàn thiện khóa học. Tôi dự định điều chỉnh giá cả dần dần trong quá trình hoàn thiện khóa học. Do đó, những người mua sớm hơn có thể mua với giá tương đối rẻ hơn, nhưng sẽ có nhược điểm là phải chờ đợi lâu hơn cho đến khi khóa học được hoàn thiện hoàn toàn (mặc dù tôi sẽ thường xuyên bổ sung nội dung). Vui lòng cân nhắc điểm này khi quyết định mua hàng.

📋Lịch sử thay đổi

  • 18 tháng 9 năm 2025

    • Đã thêm lưu ý và lịch sử thay đổi vào trang giới thiệu chi tiết.

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

Trong phát triển phần mềm hiện đại, bảo mật không phải là lựa chọn mà là điều bắt buộc. Khóa học này giúp bạn học một cách có hệ thống và thực hành các kỹ thuật Secure Coding (mã hóa bảo mật) - năng lực cốt lõi trong phát triển phần mềm có tính bảo mật. Khóa học này được thiết kế dành cho tất cả các chuyên gia IT quan tâm đến bảo mật như nhà phát triển, nhân viên phụ trách bảo mật, kỹ sư QA, và rất phù hợp để sử dụng trong đào tạo bảo mật. (Từ khóa: đào tạo bảo mật, mô phỏng tấn công, security)

📘 Cấu trúc khóa học

Phần 1. Hiểu biết cơ bản về Secure Coding

Phần 1. Hướng dẫn khóa học

  • 1장. Định hướng

Phần 2. Tầm quan trọng của Secure Coding

  • 2장. Ba yếu tố chính của bảo mật thông tin

  • 3장. Vai trò của bảo mật trong phát triển phần mềm

  • 4장. Nghiên cứu tình huống: Phân tích các sự cố bảo mật nổi tiếng

Phần 3. Mô hình hóa mối đe dọa

  • 5장. Khái niệm về mô hình hóa mối đe dọa

  • 6장. Giới thiệu mô hình STRIDE

  • 7장. Giới thiệu mô hình DREAD

  • 8장. Công cụ mô hình hóa mối đe dọa

  • 9장. Thực hành: Ví dụ áp dụng mô hình hóa mối đe dọa

Phần 4. Tiêu chuẩn và hướng dẫn lập trình

  • 10장. Tiêu chuẩn mã hóa bảo mật (CERT, OWASP, v.v.)

  • 11-1장. Hướng dẫn cho việc lập trình an toàn

Phần 5. Thực hành cơ bản - Xử lý đầu vào an toàn

  • 11-2장. Xác thực đầu vào và viết mã sạch (Clean Code)

  • 11-3장. Thực hành: Viết code xử lý đầu vào an toàn


Phần 2. Lỗ hổng bảo mật theo ngôn ngữ và cách ứng phó

Phần 6. Tổng quan về lỗ hổng bảo mật theo ngôn ngữ

  • 12장. Lỗ hổng bảo mật của C/C++

  • 13장. Lỗ hổng bảo mật của Java

  • 14장. Các lỗ hổng bảo mật của Python

Phần 7. Lập trình bảo mật trong C và C++

  • 15장. Quản lý bộ nhớ và tràn bộ đệm

  • 16장. Lỗ hổng Format String

  • 17장. Thực hành: Viết code quản lý bộ nhớ an toàn

Phần 8. Lập trình bảo mật Java

  • 18장. Tuần tự hóa đối tượng và bảo mật

  • 19장. SQL Injection và Phương pháp Đối phó

  • 20장. Thực hành: Viết mã phòng chống SQL Injection

Phần 9. Lập trình bảo mật Python

  • 21장. Kiểu động và bảo mật

  • 22장. Vấn đề bảo mật của mô-đun pickle

  • 23장. Thực hành: Viết mã tuần tự hóa dữ liệu an toàn

Phần 3. Bảo mật ứng dụng web

Phần 10. Tổng quan về bảo mật ứng dụng web

  • 24장. Tầm quan trọng của bảo mật web

  • 25장. Tổng quan về OWASP Top 10


Phần 11. Cross Site Scripting (XSS)

  • 26장. Khái niệm và các loại XSS

  • 27장. Kỹ thuật phòng thủ XSS

  • 28장. Thực hành: Viết code phòng thủ lỗ hổng XSS

Phần 12. Tấn công giả mạo yêu cầu trên nhiều trang web (CSRF)

  • 29장. Khái niệm về CSRF và phương pháp tấn công

  • 30장. Kỹ thuật phòng chống CSRF

  • 31장. Thực hành: Viết mã phòng thủ CSRF

Phần 13. Header bảo mật và HTTPS(Chương 32-33)

  • 32장. Cách thiết lập header bảo mật

  • 33장. Tầm quan trọng của HTTPS và phương pháp cấu hình

Phần 4. Xác thực và Ủy quyền

Phần 14. Cơ bản về Xác thực và Phân quyền

  • 34장. Sự khác biệt giữa xác thực và ủy quyền

  • 35장. Phương pháp xác thực an toàn

Phần 15. Quản lý mật khẩu

  • 36-1장. Hiểu về mật khẩu và Salt

  • 36-2장. Kỹ thuật lưu trữ mật khẩu an toàn

  • Chương 37. Thực hành: Quản lý mật khẩu thông qua Hashing và Salting

Phần 16. Oauth và JWT

  • 38장. Khái niệm và trường hợp sử dụng của Oauth

  • 39장. Khái niệm và cách sử dụng JWT(Java Web Token)

  • 40장. Triển khai xác thực sử dụng JWT

Phần 17. Quản lý Session

  • 41장. Kỹ thuật quản lý phiên an toàn

  • 42장. Phương pháp ngăn chặn Session Hijacking

Phần 5. Phương pháp áp dụng và xem xét bảo mật

Phần 18. Công cụ Code Review và Phân tích Tĩnh

  • 43장. Tầm quan trọng của Code Review

  • 44장. Sử dụng các công cụ phân tích tĩnh

Phần 19. Phân tích động và Pentest

  • 45장. Khái niệm về phân tích động

  • 46-1장. Pentest (thử nghiệm xâm nhập) công cụ

  • 46-2장. Các giai đoạn thực hiện pentest

  • 47장. Thực hành: Mô phỏng pentest đơn giản

📘 Màn hình ví dụ và mã ví dụ

Được cung cấp khoảng 160 đoạn code có chú thích phong phú.

Mã có lỗ hổng và mã đã được củng cố để khắc phục lỗ hổng được trình bày cùng nhau. Các phương pháp đối phó cụ thể để củng cố lỗ hổng được đưa ra nên có thể áp dụng ngay vào thực tế công việc.

Ví dụ, mã ví dụ 13-6 chứa mã có lỗ hổng bảo mật.

Mặt khác, mã ví dụ 13-7 chứa mã đã được củng cố để khắc phục lỗ hổng bảo mật.

🎯 Mục tiêu học tập

  • Nắm vững các nguyên tắc cơ bản và khả năng thực hành để viết code an toàn

  • Nắm vững khả năng hiểu biết và ứng phó với các lỗ hổng bảo mật theo từng ngôn ngữ và nền tảng

  • Tăng cường năng lực ứng phó với các mối đe dọa chính liên quan đến bảo mật web và xác thực/ủy quyền

  • Tiếp thu kiến thức thực tiễn để thiết lập văn hóa bảo mật trong tổ chức phát triển

Phòng ngừa là cách tốt nhất để đối phó với các sự cố bảo mật. Hãy bắt đầu ngay bây giờ.
Cùng khóa học này thực hiện những bước đầu tiên trong lập trình bảo mật!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn biết 시큐어 코딩 là gì

  • Người muốn củng cố nền tảng lập trình an toàn

  • Người cần ngay lập tức vá lỗ hổng ứng dụng web.

  • Người muốn biết các kỹ thuật có thể ứng dụng ngay vào thực tiễn.

Cần biết trước khi bắt đầu?

  • Nếu hiểu được một hai ngôn ngữ như C, Java, Python, Javascript thì tốt.

Xin chào
Đây là

414

Học viên

20

Đánh giá

1

Trả lời

4.7

Xếp hạng

17

Các khóa học

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Chương trình giảng dạy

Tất cả

209 bài giảng ∙ (14giờ 44phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

5.0

5 đánh giá

  • bradpitt님의 프로필 이미지
    bradpitt

    Đánh giá 5

    Đánh giá trung bình 3.8

    5

    30% đã tham gia

    • arigaram
      Giảng viên

      Thank you.

  • kff1265149님의 프로필 이미지
    kff1265149

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

  • seungjunlee5078님의 프로필 이미지
    seungjunlee5078

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

  • chanhopark19827님의 프로필 이미지
    chanhopark19827

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

  • bmind20011088님의 프로필 이미지
    bmind20011088

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

2.089.184 ₫

Khóa học khác của arigaram

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!