Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Programming Foundations: Secure Coding

via LinkedIn Learning

Overview

Learn how to incorporate security into the software development life cycle. Add secure coding practices to agile processes to protect data and prevent recurring flaws.

Syllabus

Introduction
  • Implement secure code with your team
  • What you need to know
1. Security and Risk Overview
  • The goal of secure coding
  • Understand an attacker
  • Break what you build
  • Understand your risks
  • Document what you understand
2. Web Client Server Interaction Code Issues
  • Input validation issues
  • Communication channel issues
  • Session management issues
3. Thick App and Client-Server Interaction Issues
  • Error handling issues
  • Logging and output issues
  • Internal data management issues
  • Configuration issues
  • Database issues
  • File and I/O issues
  • Memory management issues
  • Dependency issues
4. Crypto and Security Misuse Issues
  • Authentication and password issues
  • Authorization and access control issues
  • Cryptography issues
5. Security in the SDLC
  • Embrace security in design
  • Embrace security in development
  • Embrace security in testing
  • Embrace security in deployment
  • Implement best practices
Conclusion
  • Next steps

Taught by

Frank P Moley III

Reviews

4.6 rating at LinkedIn Learning based on 1310 ratings

Start your review of Programming Foundations: Secure Coding

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.