PLU | Modern C++ Secure Coding Practices: Const Correctness (2018 EN)

Discussion in 'Programming' started by Kanka, Jul 28, 2019.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,037
    Likes Received:
    449
    Trophy Points:
    83
    [​IMG]

    Company: Pluralsight
    Author: Nick Cano
    Full Title: Modern C++ Secure Coding Practices: Const Correctness
    Year: 2018
    Language: English
    Genre: Educational: Application Development
    Skill Level: Intermediate
    Price: -
    -
    Files: MP4 (+ Slides .PDF, Subtitles .SRT)
    Time: 00:42:52
    Video: AVC, 1280 x 720 (1.778) at 15.000 fps, 250 kbps
    Audio: AAC at 92 Kbps, 2 channels, 44.1 KHz



    This course will show you attacks hackers use against C++ programs and teach you how const correctness can prevent many of the bugs these attacks leverage.

    Attackers often utilize small and otherwise unnoticed coding mistakes to hack applications. In this course, Modern C++ Secure Coding Practices: Const Correctness, you'll learn how these attacks take place and how you can prevent them from using const correctness. First, you'll take a look at how to properly handle pointers. Next, you'll discover how you can avoid accidentally assigning to variables. Finally, you'll explore strategies which can aid you in being const correct. When you're finished with this course, you'll have a foundational knowledge of const correctness that will help you move forward and write more secure and future-proof code.


    Lessons:
    1. Course Overview
    01. Course Overview
    2. What Is Const Correctness?
    02. Introduction
    3. Bug Class: Memory Corruption via Pointer Mutation
    03. Overview
    04. Pointer Mutation Demo
    05. Pointed Value Mutation Demo
    06. Takeaways
    4. Bug Class: Control Flow Hijacking via Accidental Assignment
    07. Overview
    08. Accidental Assignment Demo
    09. Takeaways
    5. Const Correctness as a Best Practice
    10. Wrap Up


    -------------