Software Security Training Courses


Strong Crypto provides educational courses and hands-on training for programmers, managers, software security specialists, and other stakeholders in the software development life cycle to help them build, test, and maintain secure applications.

Our instructors are subject matter experts in software security with practical experience in all the security practices they teach. Our instructors were also involved in writing and reviewing exam questions for the (ISC)2 CSSLP™ - Certified Secure Software Lifecycle Professional credential.

The CSSLP is a globally recognized standard of achievement and establishes an industry standard regarding the holder’s knowledge and understanding for applying best practices when delivering secure software.

Software Security Education

We currently offer the following courses that can be taught onsite at your organization or in a conveniently located training center. Please contact us to schedule a class for your organization.

Developing Secure Web Applications

This is a three-day instructor led course focused on developing applications that are “self-defending” for their given environment. The course objectives are the following:
  • Understand why Web applications are easily attacked
  • Learn how to view the application from the perspective of an adversary
  • Know how to identify common flaws in Web applications
  • Know how to avoid common vulnerability patterns
  • Learn how to choose the right frameworks and technologies for your project

CSSLP CBK Review Seminar

This is a five-day instructor led course that prepares a candidate to take the CSSLP certification exam and become a CSSLP. The course covers the seven domains comprising the CSSLP Common Body of Knowledge (CBK®) as defined by (ISC)2:
  • Secure software concepts—Security implications in software development
  • Secure software requirements—Capturing security requirements in the requirements gathering phase
  • Secure software design—Translating security requirements into application design elements
  • Secure software implementation/coding—Testing for security functionality and resiliency to attack, and developing secure code and exploit mitigation
  • Secure software testing—Testing for security functionality and resiliency to attack
  • Software acceptance—Security implications in the software acceptance phase
  • Software deployment, operations, maintenance, and disposal—Security issues around steady state operations and management of software.

CSSLP - Certified Secure Software Lifecycle Professional

Certified Secure Software Lifecycle Professional book coverThe CSSLP Professional Certification is designed to establish an industry standard and credential that attests to the holder’s knowledge and ability to apply best practices in delivering secure software. The certification is language neutral and focuses on professionals whose work is related to the software life cycle, including software architects, software engineers, developers, programmers, project managers, quality assurance testers, and analysts.

The impetus behind the CSSLP certification is the ever-increasing losses incurred by all types of organizations from both insider and outsider attacks because of software that is not secure. Also, because of the increased exploitation of software vulnerabilities, additional regulatory and compliance requirements are being imposed by governmental bodies.

Secure software controls should be an integral part of the software life cycle, from conception to disposal, and should address the fundamental security concepts of confidentiality, integrity, availability, authentication, authorization, and auditing.

In order to become certified, the candidate must provide evidence of four years experience with the software development life cycle (SDLC) process or three years experience plus a bachelor’s degree or regional equivalent in an IT discipline, subscribe to the (ISC)2 code of ethics, pass the examination, and complete the endorsement process.

A CSSLP candidate who has passed the examination must obtain an endorsement from another (ISC)2 certified professional in good standing, verifying that the candidate is in good standing in the information security arena and does have the claimed professional experience and qualifications. Then the CSSLP credential can be awarded. Those candidates who have passed the exam but need to obtain the required experience are categorized as an Associate of (ISC)2. In addition, randomly selected candidates who have passed the CSSLP exam will be audited by (ISC)2 before certification is awarded.

The registration fee for the four-hour CSSLP examination is U.S. $549 (early registration) and U.S. $599 (standard registration).

The CSSLP is required to be recertified every three years by obtaining 90 continuing professional education (CPE) credits, with a minimum of 15 CPEs being earned each year of the three-year period. An annual maintenance fee of $100 must also be paid to maintain the certification.

Strong Crypto offers a CSSLP CBK Review Seminar taught by Alexander J. Fry