CSSLP 2024: Security in Memory Management, the Build Process, and APIs

CSSLP 2024    |    Expert
  • 10 videos | 1h 11m 18s
  • Includes Assessment
  • Earns a Badge
Rating 4.3 of 11 users Rating 4.3 of 11 users (11)
Secure implementation practices are the bridge between secure architecture and secure testing. This course covers everything from memory management, API security, and build process security, all the way to static and dynamic application security testing. First, you'll learn secure memory management practices in Python by focusing on preventing vulnerabilities like buffer overflows, memory leaks, and dangling pointers while comparing memory management techniques in C++, C#, and Java. Then, you'll explore static application security testing (SAST) techniques such as source code, binary, and control flow analysis, and contrast them with dynamic application security testing (DAST). Moving on, you'll study API security strategies such as Gateway API rate limiting, load balancing, and caching, and review the OWASP API Security Top 10 for 2023, learning how to protect APIs from common threats. Finally, you'll learn about build process security techniques like obfuscation and code signing and examine compiler and interpreter switches in Python, Java, C#, and C++. This course prepares learners for the Certified Secure Software Lifecycle Professional (CSSLP) exam.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Analyze attacks related to memory management and describe secure memory management practices in python
    Describe language-specific memory management techniques in c++, c# and java
    Differentiate sast techniques such as source code, binaries, bytecode, control flow and data flow analysis
    Define dast and contrast sast and dast
  • Outline api security best practices including api gateway features such as rate limiting, load balancing, and caching
    List the owasp 2023 api security top 10 list of vulnerabilities
    Analyze obfuscation and code signing as measures to boost build process security
    Outline security-related compiler and interpreter switch options in python, java, c# and c++
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 51s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 6m 58s
    Learn how to analyze attacks related to memory management and describe secure memory management practices in Python. FREE ACCESS
  • Locked
    3.  Memory Management in Java, C# and C++
    10m 3s
    Find out how to describe language-specific memory management techniques in C++, C# and Java. FREE ACCESS
  • Locked
    4.  Static Application Security Testing (SAST)
    8m 19s
    In this video, learn how to differentiate SAST techniques such as source code, binaries, bytecode, control flow and data flow analysis. FREE ACCESS
  • Locked
    5.  Dynamic Application Security Testing (DAST)
    7m 10s
    In this video, find out how to define DAST and contrast SAST and DAST. FREE ACCESS
  • Locked
    6.  Understanding API Security
    9m 50s
    Learn how to outline API security best practices including API gateway features such as rate limiting, load balancing, and caching. FREE ACCESS
  • Locked
    7.  OWASP API Security Top 10
    8m 44s
    In this video, we will list the OWASP 2023 API Security Top 10 list of vulnerabilities. FREE ACCESS
  • Locked
    8.  Build Process Security Techniques
    8m 4s
    During this video, you will learn how to analyze obfuscation and code signing as measures to boost build process security. FREE ACCESS
  • Locked
    9.  Compiler and Interpreter Switches in Python, Java, C# and C++
    7m 57s
    Learn how to outline security-related compiler and interpreter switch options in Python, Java, C# and C++. FREE ACCESS
  • Locked
    10.  Course Summary
    2m 23s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 5.0 of 3 users Rating 5.0 of 3 users (3)
Rating 5.0 of 2 users Rating 5.0 of 2 users (2)
Rating 4.0 of 4 users Rating 4.0 of 4 users (4)