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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.