Jakub Andrzejewski
Security in modern Web Applications - OWASP to the rescue!
#1about 3 minutes
Frontend developers now share responsibility for application security
Modern full-stack frameworks like Nuxt.js and Next.js shift security concerns from being backend-only to involving frontend developers.
#2about 3 minutes
Why security is often neglected in development
The push to deliver features quickly often leads development teams to overlook critical aspects like security, performance, and accessibility.
#3about 2 minutes
Understanding the OWASP Top 10 for web security
The OWASP Top 10 is a standard awareness document that provides a starting point for understanding the most critical web application security risks.
#4about 3 minutes
Common web application threats like injection and DoS
Explore common vulnerabilities from the OWASP list, including SQL injection, cross-site scripting (XSS), broken access control, and denial-of-service (DoS) attacks.
#5about 1 minute
Leveraging OWASP resources like cheat sheets and ZAP
OWASP provides valuable resources for developers, including technology-specific cheat sheets and the ZAP penetration testing tool to identify vulnerabilities.
#6about 2 minutes
The danger of dependency confusion in NPM packages
Malicious NPM packages with the same name as private packages can be fetched from public registries, leading to severe security breaches.
#7about 2 minutes
Implementing security with native HTTP security headers
Use HTTP response headers like Content-Security-Policy to instruct the browser on how to handle resources, enhancing security for both dynamic and static sites.
#8about 2 minutes
Managing browser permissions and basic authentication
You can programmatically block access to sensitive browser APIs like geolocation and implement simple basic authentication for access control.
#9about 4 minutes
A practical demonstration of the nuxt-security module
See a live demo of the `nuxt-security` module automatically adding security headers, blocking XSS attempts, rate limiting requests, and enabling basic auth.
#10about 2 minutes
Introducing a new out-of-the-box security module for Next.js
A new security module is being developed for Next.js and React to provide the same easy-to-implement security features as its Nuxt counterpart.
#11about 1 minute
The goal is to make systems too difficult to break
Since no system is truly unbreakable, the primary goal of security is to make your application so time-consuming to compromise that attackers give up.
#12about 2 minutes
Answering questions on LLM injection and header implementation
The Q&A session covers the possibility of LLM injection attacks in future OWASP lists and clarifies the best practice of using server-level headers over `http-equiv`.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:30 MIN
Essential web security best practices beyond SPAs
A Primer in Single Page Application Security (Angular, React, Vue.js)
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:01 MIN
Focusing on the top three OWASP security threats
It's a (testing) trap! - Common testing pitfalls and how to solve them
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:24 MIN
Making web application security accessible to developers
What The Hack is Web App Sec?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:37 MIN
A seven-step guide to securing modern web apps
Full-stack role-based authorization in 45 minutes
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
12:11 MIN
Understanding common web and API vulnerability classes
Software Security 101: Secure Coding Basics
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:20 MIN
Focusing on secure architecture over just code
Architecting API Security
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:17 MIN
Exploring specific web vulnerabilities and filtering issues
WeAreDevelopers LIVE - Chrome for Sale? Comet - the upcoming perplexity browser Stealing and leaking
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:09 MIN
Introduction to developer-first security and CTFs
Capture the Flag 101
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?
Tino Sokic
Architecting API Security
Philippe De Ryck
Cross Site Scripting is yesterday's news, isn't it?
Martina Kraus
Bullet-Proof APIs: The OWASP API Security Top Ten
Christian Wenz
Security Pitfalls for Software Engineers
Jasmin Azemović
101 Typical Security Pitfalls
Alexander Pirker
What The Hack is Web App Sec?
Jackie
Friend or Foe? TypeScript Security Fallacies
Liran Tal
Related Articles
View all articles
.webp?w=240&auto=compress,format)

.png?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Pflegecampus21 GmbH
Remote
€55-80K
MySQL
DevOps
TypeScript

NTT DATA Deutschland GmbH
Remote
Node.js
Continuous Integration

NTT DATA Deutschland GmbH
Remote
Node.js
Continuous Integration



Kanton Zürich
