
Tackle application security myths that distort balance between usability, effectiveness, and controls, and learn how to maintain confidentiality, integrity, and availability under scope, budget, and schedule pressures.
Distill the purpose of the OWASP top ten as a frequency-based guide, not impact, and learn to address vulnerabilities outside the list using risk management and CVSS scoring.
Learn that HTTPS protects data in transit, not the processing, debunking the myth that encryption secures apps and showing how command injection, SQL injection, and cross-site scripting injections can succeed.
Explain that robots.txt disallow directives are not security controls and do not prevent access; instead, implement authentication and proper access control to protect confidential resources.
This lecture compares blacklists and white lists for handling untrusted input in web apps, explores evasion tricks like cross-site scripting, and shows how white lists overcome these weaknesses.
Understand the cloud responsibility model and who secures what across on-prem, IaaS, PaaS, and SaaS, emphasizing that customers retain data governance, endpoints, and access management.
Evaluate each release on its security merits using risk assessment, testing, hardening, and software bill of materials review. Align procurement and DevOps to secure by default.
Debunk the myth that APIs behind a UI are inaccessible. Use an API gateway to enforce policy and authentication, and monitor abuse cases to prevent bypass and DoS.
Debunk the plug-and-play myth by exposing insecure default configurations and default credentials, and promote hardening that disables unused ports and changes passwords.
Conclude the course by reinforcing that confidentiality, integrity, and availability define a secure system and protect data from disclosure or destruction amid the iron triangle of scope, budget, and schedule.
When facing the pressures of scope, budget, and schedule...some application security myths have developed.
There are few things we know about application development and producing system that are secure in the way that they are deployed, operated, and maintained.
We know that: Writing code is easy...but writing good code is hard
We know that: Adding security is easy...but finding the right balance between usability, effectiveness, and maintainability is hard
We are always trying to find that balance in development and security...
This course is an examination of a just a few myths that result in Fake Security. They contribute to a false sense of security and can sometimes leave your application easily vulnerable to attack.
We've tried to keep the lecture short and concise, giving you enough information to start evaluating your own applications and systems. While the topics covered here can get really deep...very quickly, we've tried to keep it at a high level. This with the hopes that we can reach a broad audience and bring value to managers, project leaders, and developers of all skill levels.
We'll cover topics like:
The Purpose of the OWASP Top Ten List
Avoiding Security Through Obscurity
Security Responsibilities in the Cloud
API Security
And more...
Who is this course for:
managers
project leaders
product owners
developers of all skill levels
Let's get started debunking a few myths that we shouldn't believe...