YoVDO

Programming Foundations: Secure Coding

Offered By: LinkedIn Learning

Tags

Programming Courses Cryptography Courses Agile Processes Courses Input Validation Courses Session Management Courses Secure Coding Courses Software Development Life Cycle (SDLC) Courses

Course Description

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

Related Courses

Secure Coding Practices
University of California, Davis via Coursera
Secure Coding: Identifying and Mitigating XML External Entity (XXE) Vulnerabilities
Pluralsight
Secure Coding: Preventing Broken Access Control
Pluralsight
Developing Secure Software
LinkedIn Learning
Codeigniter ile Sıfırdan Admin Panelli Site Yapıyoruz
Udemy