Secure Software Essentials

Learn both the principles of building secure software, and how to avoid common mistakes that result in application vulnerabilities

Next Steps:

Overview

Upcoming Course Dates & Locations: View Schedule

Type of Course: Classroom

Insecure software is one of the biggest threats organizations face today. As hackers turn their attention to the applications that make up an organization’s IT infrastructure, the best protection is building secure software from the onset. Learn the basic principles for building secure software and then gain a deeper knowledge of the most recent software security technologies. Each topic covered includes examples of common mistakes that cause application security flaws and then shows how to prevent errors by integrating security with software design and development.

What You'll Learn

  • Principles of software security
  • Data protection in storage and transit
  • Authentication and authorization techniques
  • Secure user and session management
  • Client-side security
  • Data validation strategies
  • Error handling and exception management
  • Secure auditing and logging
  • Web services security

Why We Teach This Course

Implementing traditional security countermeasures is becoming less effective at protecting organizations’ critical assets. Flaws in poorly developed software are open invitations to malicious intruders who are adept at identifying programming flaws. Developers, project managers, and software architects must learn how to best build security into their software development processes.

Who Teaches this Course

Uniquely qualified to present this material, Foundstone’s management team and training staff have performed hundreds of security and risk assessments for Fortune 500 companies. These expert instructors have exceptional professional backgrounds, including experience at Big Five consulting firms, government agencies, the Air Force Information Warfare Center, and on Wall Street. Members of the instructor team authored the best-selling “Hacking Exposed: Network Security Secrets & Solutions.” They are also invited speakers at industry conferences such as Interop, USENIX, and the Black Hat Briefings.

Who Should Take this Course

This course is for software developers, development managers, software architects, and application security auditors. Students should have a basic knowledge of software development methodologies and tools.

Course Materials

All course materials are provided.

Continuing Education Credits

This course qualifies for up to 8 hours of continuing professional education (CPE) credits.