inflearn logo

Mã hóa an toàn trong C

Khóa học Mã hóa an toàn trong C bao gồm các khái niệm như tràn bộ đệm, quản lý bộ nhớ và ngăn ngừa lỗ hổng bảo mật để đảm bảo phát triển các ứng dụng phần mềm an toàn và đáng tin cậy.

(5.0) 15 đánh giá

89 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

secure-coding
secure-coding
C
C
buffer-overflow
buffer-overflow
secure-coding
secure-coding
C
C
buffer-overflow
buffer-overflow

Đánh giá từ những học viên đầu tiên

5.0

5.0

yerin.jeon

81% đã tham gia

Nếu được học những nội dung này từ hồi đại học thì chắc tôi đã bớt tốn công vô ích hơn nhiều rồi. Nội dung quá hữu ích nên tôi đang giới thiệu cho mọi người xung quanh. Tôi sẽ nghe đi nghe lại hai, ba lần và nghiền ngẫm thật kỹ để biến nó thành kiến thức của mình. Cảm ơn giảng viên rất nhiều!!! -- Phần sau thì tôi đang đọc sách trước khi nghe giảng!!! Những nội dung học ở đây tôi đã áp dụng được tận ba lần trong công việc thực tế rồi, thật sự đỉnh lắm luôn....... Tôi sẽ theo hết tất cả các bài giảng của giảng viên. Tôi là fan cứng luôn đây ạ.

5.0

나는그네

30% đã tham gia

Nội dung thực sự rất tốt Trước đây tôi đã mua sách từ cửa hàng sách trực tuyến, đọc xong cảm thấy hay nên quyết định đăng ký học Quá tuyệt vời nên tôi đã mua hết tất cả khóa học về C và Linux Cảm ơn vì khóa học tốt và mong rằng sẽ có thêm nhiều khóa học hay trong tương lai! Cảm ơn

5.0

권호석

100% đã tham gia

Tôi đã nhận được rất nhiều sự giúp đỡ

Bạn sẽ nhận được điều này sau khi học.

  • Phòng ngừa trước khi xử lý

  • Vấn đề khai báo

  • Lưu ý về biểu thức

  • Cấu trúc bên trong của nước tinh khiết và những lưu ý khi sử dụng

  • Cấu trúc bên trong của dấu phẩy động và những lưu ý khi sử dụng

  • Cấu trúc mảng và những lưu ý khi sử dụng

  • Cấu trúc chuỗi và những lưu ý khi sử dụng

  • Ngăn chặn và tối ưu hóa tình trạng tràn bộ nhớ

  • Bảo mật đầu vào và đầu ra tập tin

Khóa học Secure Coding in C cung cấp khóa đào tạo toàn diện về cách viết mã C an toàn và mạnh mẽ, tập trung vào việc phòng ngừa lỗ hổng và các biện pháp thực hành tốt nhất, có liên quan chặt chẽ đến các lĩnh vực như phát triển phần mềm, hệ thống nhúng, an ninh mạng và phát triển hệ điều hành.

Nội dung học tập

Phần (1) Giới thiệu về Mã hóa bảo mật

Bạn có thể hiểu được mã hóa bảo mật tổng thể và thiết lập môi trường phát triển.

Mục (2) Các biện pháp phòng ngừa trước khi xử lý

Bạn sẽ học cách giải quyết nhiều vấn đề phát sinh khi khai báo macro bằng #define và các kỹ thuật để giải quyết chúng.

Mục (3) Các biện pháp phòng ngừa khi khai báo

Bạn có thể xác định các vấn đề tiềm ẩn có thể phát sinh khi khai báo các loại dữ liệu khác nhau và tìm hiểu các hướng dẫn để khai báo đúng, sau đó áp dụng vào quá trình triển khai của mình.

Mục (4) Ghi chú về kiểu số nguyên

Chúng tôi giải thích cấu trúc bên trong của số nguyên, xác định các vấn đề có thể phát sinh khi sử dụng số nguyên và cung cấp hướng dẫn để giải quyết chúng.

Mục (5) Lưu ý về các kiểu thực

Chúng tôi giải thích cấu trúc bên trong của số thực, xác định các vấn đề có thể phát sinh khi sử dụng số thực và cung cấp hướng dẫn để giải quyết chúng.

Mục (6) Các biện pháp phòng ngừa mảng

Bạn sẽ học cách giải thích cấu trúc bên trong của mảng, xác định các vấn đề khi sử dụng mảng, tìm hiểu hướng dẫn giải quyết và áp dụng chúng vào việc triển khai của mình.

Phần (7) Nốt dây

Bạn sẽ học cách giải thích cấu trúc bên trong của chuỗi, xác định các vấn đề khi sử dụng chuỗi, tìm hiểu hướng dẫn giải quyết chúng và áp dụng chúng vào việc triển khai của mình.

Phần (8) Ghi chú bộ nhớ

Chúng tôi xác định các vấn đề tiềm ẩn có thể phát sinh trong quá trình phân bổ và giải phóng bộ nhớ, đồng thời cung cấp hướng dẫn để giải quyết chúng.

Mục (9) Các biện pháp phòng ngừa khi nhập/xuất tệp

Bạn sẽ học cách giải thích cấu trúc đầu vào/đầu ra của tệp, xác định các vấn đề trong quá trình đầu vào/đầu ra, tìm hiểu hướng dẫn giải quyết và áp dụng chúng vào quá trình triển khai.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows 10,11

  • Công cụ chỉnh sửa: Windows Visual Studio 2021

  • Trình biên dịch: Visual Studio C++

Tài liệu học tập

  • Tài liệu học tập được cung cấp ở định dạng PDF

  • Trong lớp học, chúng tôi sử dụng PPT để viết lên bảng và chia sẻ dưới dạng tài liệu học tập (PDF).

Kiến thức và biện pháp phòng ngừa của người chơi

  • Kiến thức tiên quyết cho khóa học này: C cơ bản

  • Thông số kỹ thuật video bài giảng này: FPS-60, độ phân giải-1280*720, tốc độ lấy mẫu âm thanh-44.100

  • Hãy thoải mái đặt câu hỏi và bài giảng có thể được sửa đổi khi có những kỹ thuật mới xuất hiện.

  • Tài liệu học tập được phân phát trong các bài giảng chỉ dành cho lớp học sử dụng và nghiêm cấm phân phát trái phép.

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

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

  • Lập trình viên C

  • Bất kỳ ai quan tâm đến vấn đề bảo mật và an toàn khi phát triển ứng dụng

Xin chào
Đây là jikim1770

973

Học viên

121

Đánh giá

12

Trả lời

4.9

Xếp hạng

9

Các khóa học

Giảng viên Kim Jeong-in luôn nhấn mạnh tầm quan trọng của mã nguồn mở và

Là một người đam mê mã nguồn mở, hằng ngày tôi thường phân tích mã nguồn triển khai của nhân Linux và Deep Learning như một sở thích cá nhân.

Vì giảng viên muốn hiểu rõ mọi nguyên lý thông qua việc phân tích mã nguồn một cách mù quáng với lý lẽ rằng phải hiểu thông qua code, nên

Khi tham gia khóa học, bạn cần lưu ý vì sẽ có một "bom" mã nguồn khổng lồ.

 

Liên hệ bài giảng : jikim@imguru.co.kr

Thêm

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

Tất cả

27 bài giảng ∙ (6giờ 49phú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ả

15 đánh giá

5.0

15 đánh giá

  • yerinjeon9731님의 프로필 이미지
    yerinjeon9731

    Đánh giá 3

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    81% đã tham gia

    Nếu được học những nội dung này từ hồi đại học thì chắc tôi đã bớt tốn công vô ích hơn nhiều rồi. Nội dung quá hữu ích nên tôi đang giới thiệu cho mọi người xung quanh. Tôi sẽ nghe đi nghe lại hai, ba lần và nghiền ngẫm thật kỹ để biến nó thành kiến thức của mình. Cảm ơn giảng viên rất nhiều!!! -- Phần sau thì tôi đang đọc sách trước khi nghe giảng!!! Những nội dung học ở đây tôi đã áp dụng được tận ba lần trong công việc thực tế rồi, thật sự đỉnh lắm luôn....... Tôi sẽ theo hết tất cả các bài giảng của giảng viên. Tôi là fan cứng luôn đây ạ.

    • maestro13205365님의 프로필 이미지
      maestro13205365

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      96% đã tham gia

      Tôi nghe bạn nói rất rõ

      • mobiseccyber54608님의 프로필 이미지
        mobiseccyber54608

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Tôi đã nhận được rất nhiều sự giúp đỡ

        • yjjung9566님의 프로필 이미지
          yjjung9566

          Đánh giá 4

          Đánh giá trung bình 5.0

          5

          33% đã tham gia

          Bài giảng về kiến ​​thức và phương pháp mã hóa an toàn rất hay và đó là thời điểm tuyệt vời để tôi nâng cao kỹ năng của mình. Cảm ơn

          • ksk28110004님의 프로필 이미지
            ksk28110004

            Đánh giá 3

            Đánh giá trung bình 5.0

            Đã chỉnh sửa

            5

            30% đã tham gia

            Nội dung thực sự rất tốt Trước đây tôi đã mua sách từ cửa hàng sách trực tuyến, đọc xong cảm thấy hay nên quyết định đăng ký học Quá tuyệt vời nên tôi đã mua hết tất cả khóa học về C và Linux Cảm ơn vì khóa học tốt và mong rằng sẽ có thêm nhiều khóa học hay trong tương lai! Cảm ơn

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

            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!

            1.163.223 ₫