Veracode Secure Coding Training Plan: Description
Veracode Secure Coding Training Plan: Description
Description
Organization
Objectives
Topics
Software Engineers
Secure Development (approximately 5 - 7 hours)
Tutorials (complete at least 3 - approximately 20 mins each)
Software Engineer Leads
Secure Development (approximately 3 - 5 hours)
Secure Coding (complete as necessary, based on assessment gaps)
Tutorials (complete at least 3 - approximately 20 mins each)
Test Engineers [approximately 3 to 5 hours]
Requirements
Success Criteria
Schedule
Tentative Roadmap
Calendar Summary
Description
Engineers will go through app sec fundamentals offered by Veracode. Learn the fundamentals of
information security including key principles, concepts, vulnerabilities, threats and how to counter
them.
Organization
This is a self-paced experience, fully through Veracode's e-learning platform. The topics are listed in
a way to promote starting off with a general overview and self assessment, then dig into specific
concepts. Finally it lists out the available tutorials to go through which is up to the engineer.
Objectives
1. Provide engineers with an opportunity to assess their app sec knowledge.
2. Provide engineers with the fundamentals around application security, so that product features are
created with a security first mindset.
3. Enable engineers to comply with the Secure Coding Policy that WebPT follows.
4. Allow WebPT a way to track and support engineering app sec knowledge.
Topics
Software Engineers
Secure Development (approximately 5 - 7 hours)
1. Security Awareness
2. Introduction to Web Application Security
3. Veracode Application Security Fundamentals
4. Cross Site Request Forgery (CSRF) Explained
5. Secure Coding - Validation and Encoding
6. Secure Coding - Trust Boundaries
7. Secure Coding - Information Handling
8. Secure Coding - Data Protection
9. Secure Coding - Configuration and Deployment
10. Secure Coding - Authorization
11. Secure Coding - Authentication
1. Security Awareness
2. Introduction to Web Application Security
3. Veracode Application Security Fundamentals
4. Cross Site Request Forgery (CSRF) Explained]
5. Overview of Mobile Application Security
6. Secure Architecture & Design
7. Threat Modeling
1. Security Awareness
2. Introduction to Web Application Security
3. Overview of Mobile Application Security
4. Veracode Application Security Fundamentals
5. Application Security Testing
6. Cross Site Request Forgery (CSRF) Explained
Requirements
An internet browser
A veracode account with an e-learning seat assigned (will be provided)
No previous app sec knowledge needed, but enough comfort around Java, PHP or .NET code to go
through the material or examples.
Success Criteria
1. All WebPT engineers have gone through app sec training with a passing grade and at least 3 tutorials
with a passing grade
2. Passing grade for all courses and tutorials is 70%