CSSLP 2024: Security in Memory Management, the Build Process, and APIs
CSSLP 2024
| Expert
- 10 videos | 1h 11m 18s
- Includes Assessment
- Earns a Badge
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 courseAnalyze attacks related to memory management and describe secure memory management practices in pythonDescribe language-specific memory management techniques in c++, c# and javaDifferentiate sast techniques such as source code, binaries, bytecode, control flow and data flow analysisDefine dast and contrast sast and dast
-
Outline api security best practices including api gateway features such as rate limiting, load balancing, and cachingList the owasp 2023 api security top 10 list of vulnerabilitiesAnalyze obfuscation and code signing as measures to boost build process securityOutline 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 51sIn this video, we will discover the key concepts covered in this course. FREE ACCESS
-
6m 58sLearn how to analyze attacks related to memory management and describe secure memory management practices in Python. FREE ACCESS
-
10m 3sFind out how to describe language-specific memory management techniques in C++, C# and Java. FREE ACCESS
-
8m 19sIn this video, learn how to differentiate SAST techniques such as source code, binaries, bytecode, control flow and data flow analysis. FREE ACCESS
-
7m 10sIn this video, find out how to define DAST and contrast SAST and DAST. FREE ACCESS
-
9m 50sLearn how to outline API security best practices including API gateway features such as rate limiting, load balancing, and caching. FREE ACCESS
-
8m 44sIn this video, we will list the OWASP 2023 API Security Top 10 list of vulnerabilities. FREE ACCESS
-
8m 4sDuring this video, you will learn how to analyze obfuscation and code signing as measures to boost build process security. FREE ACCESS
-
7m 57sLearn how to outline security-related compiler and interpreter switch options in Python, Java, C# and C++. FREE ACCESS
-
2m 23sIn 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.