Ten Security Tips for Developers
38mIntermediate2022-12-07
Authors

Morten Rand-Hendriksen
Senior Staff Instructor, Speaker, Web Designer, and Software Developer
Course details
Security is an essential component of application and web development, yet it is easy to overlook in the rush to make things work and work well. How can you bake security into your development processes? In this short course, instructor Morten Rand-Hendriksen examines ten security insights that every developer needs to build robust applications that protect the application itself, as well as the user. Learn about human issues, such as the pitfalls of trusting the user, the importance of limiting privileges and encrypting everything, and more. Then explore software issues, including public vs. private data, field verification, authenticating every interaction, and the importance of assuming that your walls will be breached.
Skills covered
Software Development SecurityCybersecurityOne-Off
Concepts
0. Introduction
- 01 - Ten developer security tips
1. Human Issues
- 02 - Don't trust the user
- 03 - Validate and sanitize
- 04 - Limit privileges
- 05 - Encrypt everything
- 06 - Don't trust yourself
2. Software Issues
- 07 - Public vs. private data
- 08 - Field verification
- 09 - Authenticate every interaction
- 10 - Beware leaks in console
- 11 - Assume your walls will be breached
Conclusion
- 12 - Where to go next
Related courses
- The AI-Driven Cybersecurity Analyst
- Exam Tips: Certified Kubernetes Administrator (CKA)
- The OWASP API 2023 Top 10: An Overview
- Static Application Security Testing (SAST) (2019)
- OWASP Top 10: #1 Broken Access Control and #2 Cryptographic Failures
- Learning the OWASP Top 10
- Static Application Security Testing
- ASP.NET: Security
Related learn paths
- Navigating the Cybersecurity Threat Landscape
- Explore a Career in Application Security
- Become a Cybersecurity Professional
- Leverage AI as a Cybersecurity Analyst
- Advance your ASP.NET Developer skills
- Getting Started with Prompt Engineering
- Getting Started as an ASP.NET Developer
- Prepare for the VMware Certified Professional: Data Center Virtualization (VPC-DCV) Exam