UOP-CYB535.AK1
UOP-CYB535: Secure Programming
Self-paced · 1 year access
23 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
7 Interactive Lessons · 23 topics01 Identifying the Need for Security in Your Software Projects 5 topics · 3 LiveLab +
- Introduction
- TOPIC A: Identify Security Requirements and Expectations
- TOPIC B: Identify Factors That Undermine Software Security
- TOPIC C: Find Vulnerabilities in Your Software
- TOPIC D: Gather Intelligence on Vulnerabilities and Exploits
3 LiveLab in this lesson — see the labs panel →
02 Handling Vulnerabilities 3 topics · 5 LiveLab +
- TOPIC A: Handle Vulnerabilities Due to Software Defects and Misconfiguration
- TOPIC B: Handle Vulnerabilities Due to Human Factors
- TOPIC C: Handle Vulnerabilities Due to Process Shortcomings
5 LiveLab in this lesson — see the labs panel →
03 Designing for Security 2 topics · 1 LiveLab +
- TOPIC A: Apply General Principles for Secure Design
- TOPIC B: Design Software to Counter Specific Threats
1 LiveLab in this lesson — see the labs panel →
04 Developing Secure Code 3 topics · 3 LiveLab +
- TOPIC A: Follow Best Practices for Secure Coding
- TOPIC B: Prevent Platform Vulnerabilities
- TOPIC C: Prevent Privacy Vulnerabilities
3 LiveLab in this lesson — see the labs panel →
05 Implementing Common Protections 5 topics · 7 LiveLab +
- TOPIC A: Limit Access Using Login and User Roles
- TOPIC B: Protect Data in Transit and At Rest
- TOPIC C: Implement Error Handling and Logging
- TOPIC D: Protect Sensitive Data and Functions
- TOPIC E: Protect Database Access
7 LiveLab in this lesson — see the labs panel →
06 Testing and Maintaining Software Security 5 topics · 4 LiveLab +
- TOPIC A: Perform Security Testing
- TOPIC B: Analyze Code to Find Security Problems
- TOPIC C: Use Automated Testing Tools to Find Security Problems
- TOPIC D: Monitor and Log Applications to Support Security
- TOPIC E: Maintain Security After Deployment
4 LiveLab in this lesson — see the labs panel →
07 About +
Hands-On Labs Our edge
23 LiveLabs- Identifying Vulnerabilities in an Application
- Cracking a Password Hash
- Fixing a Password Hash Vulnerability
- Identifying Vulnerabilities in a Software Project
- Examining the Project Files
- Identifying Software Defects and Misconfiguration
- Managing People Risks
- Managing Software Development Process Risks
- Applying OWASP Security by Design Principles
- Performing a Memory-Based Attack
- Finding Common Web Vulnerabilities
- Handling Privacy Defects
- Handling Authentication and Authorization Defects
- Protecting Data in Transit and at Rest
- Reviewing Error Handling
- Improving Error Handling
- Protecting Sensitive Data and Functions
- Staging a Persisted XSS Attack on an Administrator Function
- Protecting Database Access
- Performing Manual Inspection and Review
- Performing Code Analysis
- Using a Test Suite to Automate Unit Testing
- Monitoring and Logging a Deployed Application
Labs run in your browser — nothing to install.
Prepare for UOP-CYB535: Secure Programming
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 23 LiveLab included
- Certificate of completion
No credit card required