Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Cert Prep: Cyber Secure Coder (CSC-110)

Cert Prep: Cyber Secure Coder (CSC-110)

9h 58mIntermediate2022-07-06

Authors

ACI Learning

ACI Learning

Addressing the Global IT Skills Gap

Course details

Getting certified by CertNexus as a Cyber Secure Coder validates your ability to design and manage highly secure professional applications. For all developers, in all programming languages, and on every possible platform, the CSC-110 certification has the power to boost your coding career. In this course from ITProTV, learn the skills you need to know to prepare for and tackle the Cyber Secure Coder (CSC-110) certification exam.

Develop your understanding of how secure coding practices can protect your organization against various types of vulnerabilities. Learn how to identify and minimize software and security vulnerabilities, handle exploits and attacks as they occur, and develop secure code and programming practices that can help prevent exploitation in an application. Along the way, get tips on common protection tools and testing techniques for ongoing maintenance.

Skills covered

Software Development SecurityIncident ResponseCybersecurityCert Prep

Concepts

0. Introduction

  • 01 - Overview

1. Handling Vulnerabilities

  • 02 - Prior knowledge and expectations
  • 03 - Gather software requirements
  • 04 - Challenge - Identity requirements
  • 05 - Solution - Identify requirements
  • 06 - Factors that undermine software security
  • 07 - Software vulnerabilities and attack phases
  • 08 - Attack patterns
  • 09 - Challenge - Find vulnerabilities
  • 10 - Solution - Find vulnerabilities
  • 11 - Challenge - New password requirements
  • 12 - Solution - New password requirements
  • 13 - Challenge - Hashing passwords
  • 14 - Solution - Hashing passwords
  • 15 - Vulnerability intelligence
  • 16 - Challenge - Vulnerability search
  • 17 - Solution - Vulnerability search

2. Designing for Security

  • 18 - Bugs in software
  • 19 - External libraries and services
  • 20 - Handling errors securely
  • 21 - Human-related security
  • 22 - Security requirements and design
  • 23 - Security through the software lifecycle
  • 24 - Challenge - Exploring leftover artifacts
  • 25 - Solution - Exploring leftover artifacts

3. Developing Secure Code

  • 26 - Principles of secure design
  • 27 - Avoid common mistakes
  • 28 - Challenge - Common security design flaws
  • 29 - Solution - Common security design flaws
  • 30 - Understand risk and threats
  • 31 - Risk response strategies
  • 32 - Exploit countermeasures

4. Implementing Common Protections

  • 33 - Guidelines for secure coding
  • 34 - Buffer overflows and prevention
  • 35 - Race conditions
  • 36 - Challenge - Use locks to remediate race condition
  • 37 - Solution - Use locks to remediate race condition
  • 38 - OWASP top ten platform vulnerabilities
  • 39 - Web application vulnerabilities deep dive
  • 40 - Mobile application vulnerabilities deep dive
  • 41 - IoT vulnerabilities deep dive
  • 42 - Desktop vulnerabilities deep dive
  • 43 - Privacy vulnerability defects

5. Testing and Maintaining Software Security

  • 44 - Secure session management
  • 45 - Users, protections, and passwords
  • 46 - Encryption and data protections
  • 47 - Error handling and protections

Conclusion

  • 48 - Testing software for security
  • 49 - Monitoring and logging of production applications

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal