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:45 MIN
Preventing exposed API keys in AI-assisted development
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
05:55 MIN
The security risks of AI-generated code and slopsquatting
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:48 MIN
Building trust through honest developer advocacy
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
05:32 MIN
Getting hired by contributing to open source projects
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
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.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

aXite Security Tools
Amsterdam, Netherlands
Node.js
Angular
JavaScript





Rothstein Recruitment Ltd
Charing Cross, United Kingdom
API
Java
React
Microservices

Prognum Automotive GmbH
Ulm, Germany
Remote
C++

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