Companies Home Search Profile

Secure Coding in C

Focused View

dan gookin

1:19:01

106 View
  • 01 - Write better secure C code.mp4
    00:56
  • 02 - Using the exercise files.mp4
    01:14
  • 03 - Compiling the code.mp4
    01:21
  • 01 - Understanding the weaknesses of C.mp4
    02:36
  • 02 - What the bad guys look for.mp4
    02:02
  • 03 - Hunting exploits.mp4
    02:15
  • 04 - Documenting everything.mp4
    02:22
  • 01 - Formatting preprocessor directives.mp4
    01:23
  • 02 - Using an assignment as a condition.mp4
    01:31
  • 03 - Avoiding putchar() in a while loop.mp4
    01:35
  • 04 - Using the system() call.mp4
    01:58
  • 05 - Accessing elements beyond the array size.mp4
    02:02
  • 06 - Converting integers.mp4
    02:26
  • 07 - Looping with floating point values.mp4
    01:39
  • 08 - Using return values.mp4
    01:58
  • 09 - Confirming when EOF has been read.mp4
    02:31
  • 10 - Challenge Fix the code.mp4
    01:12
  • 11 - Solution Fix the code.mp4
    02:12
  • 01 - Authenticating numeric input.mp4
    02:54
  • 02 - Converting strings to numbers.mp4
    02:23
  • 03 - Using int values instead of char.mp4
    02:32
  • 04 - Reading input with fgets().mp4
    04:07
  • 05 - Filtering string input.mp4
    04:14
  • 06 - Challenge Confirming input.mp4
    01:02
  • 07 - Solution Confirming input.mp4
    01:54
  • 01 - Allocating strings.mp4
    02:40
  • 02 - Avoiding bad string assignment.mp4
    01:28
  • 03 - Working with string literals.mp4
    02:00
  • 04 - Minding string functions.mp4
    03:47
  • 05 - Storing passwords and codes.mp4
    01:15
  • 06 - Clearing data after use.mp4
    01:13
  • 07 - Challenge The secret code.mp4
    00:40
  • 08 - Solution The secret code.mp4
    01:43
  • 01 - Initializing pointers and buffers.mp4
    02:08
  • 02 - Checking for NULL pointers.mp4
    01:37
  • 03 - Performing pointer math.mp4
    02:06
  • 04 - Freeing pointers.mp4
    01:59
  • 05 - Challenge Enter the combination.mp4
    00:56
  • 06 - Solution Enter the combination.mp4
    01:55
  • 01 - Next steps.mp4
    01:15
  • Description


    C lacks some of the safety valves offered by newer programming languages. But while this midlevel language has its weaknesses, writing safe C code is still possible—it just requires extra vigilance on the part of the developer. In this course, instructor Dan Gookin explains how to identify and code around weaknesses in the C programming language to write more secure programs. Many exploits are known regarding C code; this course reviews each one, explaining the vulnerabilities and how to deal with them. Major areas covered include undefined behavior, avoiding awkward constructions, validating input, managing strings, and working with pointers.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 40
    • duration 1:19:01
    • English subtitles has
    • Release Date 2024/07/26

    Courses related to C++

    Subtitle
    C++ Advanced Topics
    Linkedin Learning Bill Weinman
    Bill Weinman
    C++ Advanced Topics
    2:54:14
    English subtitles
    03/19/2023
    Subtitle
    C++ 17: Beyond the Basics
    Pluralsight Kate Gregory
    Kate Gregory
    C++ 17: Beyond the Basics
    2:51:27
    English subtitles
    12/09/2023