Alexander Pirker
101 Typical Security Pitfalls
#1about 3 minutes
Defining the context of application security
Security is not absolute and must be evaluated based on the application type, environment, data sensitivity, and performance constraints.
#2about 2 minutes
Understanding the impact of major vulnerabilities
Recent widespread vulnerabilities like Log4Shell and Spring4Shell demonstrate the critical need for proactive security in software development.
#3about 3 minutes
Preventing XSS by sanitizing on the backend
Client-side input sanitization is easily bypassed, so all user-provided data must be sanitized on the backend to prevent XSS attacks.
#4about 4 minutes
Preventing remote code execution from poor input validation
Failing to validate input parameters against an allowlist can lead to command injection, allowing an attacker to open a reverse shell.
#5about 4 minutes
Preventing denial of service attacks from service crashes
Supplying malformed data, like a public key of the wrong length, can trigger a panic in a library and cause a denial-of-service attack.
#6about 4 minutes
How data type downcasting can break cryptography
Implicitly downcasting a larger integer to a smaller type like a byte can lead to information leakage by causing index collisions.
#7about 4 minutes
Preventing information leakage from out-of-bounds memory reads
Failing to validate the length parameter in a memory copy operation can lead to an out-of-bounds read, leaking sensitive stack memory.
#8about 3 minutes
Four key principles for writing secure code
Developers should prioritize input data sanitation, careful data type selection, proper memory management, and graceful error handling.
#9about 1 minute
Q&A on common pitfalls and sanitization tools
The most common security pitfall is XSS from frontend bypasses, and DOMPurify is a recommended tool for HTML sanitization.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
envelio
Köln, Germany
Remote
Senior
Python
Software Architecture
Matching moments
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
04:57 MIN
Developing resilience by expanding your capacity for failure
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Programming secure C#/.NET Applications: Dos & Don'ts
Sebastian Leuer
Cross Site Scripting is yesterday's news, isn't it?
Martina Kraus
Security Pitfalls for Software Engineers
Jasmin Azemović
Security in modern Web Applications - OWASP to the rescue!
Jakub Andrzejewski
You click, you lose: a practical look at VSCode's security
Thomas Chauchefoin & Paul Gerste
Hack-Proof The Node.js runtime: The Mechanics and Defense of Path Traversal Attacks
Sonya Moisset
Typed Security: Preventing Vulnerabilities By Design
Michael Koppmann
Software Security 101: Secure Coding Basics
Thomas Konrad
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Pflegecampus21 GmbH
Berlin, Germany
Remote
€55-80K
PHP
API
MySQL
+2


Prognum Automotive GmbH
Ulm, Germany
Remote
C++

Safe Labs
Berlin, Germany
Remote
Senior
React
NestJS
Node.js
Ethereum
+2

Datadog
Paris, France
DevOps
Python
Kubernetes
Configuration Management

Julius Baer
Fällanden, Switzerland
Intermediate
API
DNS
Java
Linux
React
+1

Fraunhofer-Gesellschaft
Darmstadt, Germany
C++
Agile Methodologies

Devsecops
Charing Cross, United Kingdom
Azure
Terraform
Network Security
Amazon Web Services (AWS)

Integrity360
PHP
C++
Java
Unix
Ruby
+5