~/talks

Philippe De Ryck

what they talk about

all 5 in the filters

where they keep going back

all 16 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Supercharging OAuth 2.0 securityNDC Oslo 20252025-05-19
Covers concrete upgrades: Resource Indicators for per-API access tokens and downscoping (one token per API), RFC 9101 JAR (JWT request objects) and PAR (pushed…
Talk on
Breaking and securing OAuth 2.0 in frontends at NDC SecurityNDC Security 20252025-01-20
Demo web app and attacker server show malicious script steals tokens (exfiltrates access + refresh tokens to attacker domain) and a second demo uses a silent…
Talk on
SEVEN things about API securityNDC Security 20252025-01-20
Covers concrete failures and fixes: shows SSRF via parser ambiguity where URL parsers and libcurl disagree and internal services become reachable; reproduces a…
Talk on
Supercharging OAuth 2.0 SecurityCPH DevFest 20242024-08-26
Walks through concrete fixes: request objects become signed JWTs so parameters can’t be tampered (JAR), or the client pushes the whole request to the STS and…
Talk on
SEVEN things about API securityNDC Oslo 20242024-06-10
Explains four OWASP API issues with concrete fixes: an SSRF bypass via @@-style URLs that fooled Dropbox-style hostname checks and curl, fixed by parsing once…
Talk on
The Past, Present, and Future of Cross-Site/Cross-Origin Request ForgeryNDC Security 20242024-01-09
Cross-site forgery is largely neutralized by SameSite cookies for typical cookie-auth apps, but APIs remain vulnerable because forms and fetch can deliver…
Talk on
The Past, Present, and Future of Cross-Site/Cross-Origin Request ForgeryNDC Security 20242024-01-09
CSRF remains real for cookie-based auth: demos show hidden-form and fetch attacks creating reviews against a legacy app and an API, and real incidents include…
Talk on
AppSec is too hard!?Voxxed Days Brussels 20232023-05-23
Shows a concrete React XSS path where using dangerouslySetInnerHTML without sanitization lets an image onerror alert execute, recommends using DOMPurify and…
Talk on
Getting API security rightNDC London 20232023-01-23
A survey of ~30 e‑health apps finds 77% had hard‑coded API keys and 7% exposed credentials, and every inspected backend shows broken object‑level authorization…
Talk on
The insecurity of OAuth 2.0 in frontendsNDC Security 20232023-01-16
Claim: OAuth 2.0 flows run entirely in the browser are fundamentally insecure. Demonstrations build a toy restaurant app, a malicious server and an attack.js…
Talk on
Securing an API Ecosystem with OAuth 2 0OWASP 2022 Global AppSec Europe Virtual Event2022-11-04
Concrete rules and tradeoffs: use the authorization code grant with PKCE for any user flows and the client credentials grant for machine-to-machine; prefer…
Talk on
Securing Angular with Trusted TypesNG-DE Conference 20222022-10-06
Claims that enabling require-trusted-types-for 'script' plus allowing Angular’s built-in policy prevents DOM-based XSS by making innerHTML accept only…
Talk on
AppSec is Too Hard!?NDC Security 20222022-04-06
Shows concrete failures and fixes: a 2021 Apache Pulsar bug accepts crafted alg=none JWTs because Java parsing APIs are ambiguous, Burp plugins automate the…
Talk on
Getting API Security RightNDC Security 20222022-04-06
A study of 30 UK healthcare apps finds 77% hard-coded API keys and 7% with embedded usernames/passwords, and every tested API shows authorization flaws…
Talk on
Securing Angular with Trusted TypesNG-BE 20212021-12-02
Claims that Trusted Types can largely eliminate DOM‑based XSS by rejecting text assignments to dangerous sinks such as innerHTML, requiring a…
Talk on
Keynote: Philippe De Ryck - AppSec is too hard?OWASP 20th Anniversary 20212021-09-24
Modern AppSec fails on concrete details: JSON Web Token libraries expose six parsing methods so developers accidentally accept unsigned tokens — an alg=none…
Talk on
Token Security in Single Page Applicationssec4dev 20212021-02-22
Explains that localStorage persists across tabs and restarts and is trivially readable by any same-origin script so XSS can steal access and refresh tokens…
Talk on
OAuth2 and OpenID Connect for Single Page ApplicationsOWASP Global AppSec Virtual 20202020-10-22
Covers secure OAuth 2.0/OpenID Connect patterns for Single Page Applications: move away from implicit flow to Authorization Code Flow with PKCE, use…
Talk in Dutch on
Common API Security PitfallsNDC London 20202020-01-27
APIs commonly leak full JSON or images because endpoints trust identifiers instead of enforcing ownership checks, causing broken object level access control…
Talk on
Common API Security PitfallsNDC Security Oslo 20202020-01-22
Covers concrete API mistakes and fixes: rely never on the client for authorization, audit and centralize access policies to prevent broken object level access…
Talk on
Authentication with OpenID Connect in Angular ApplicationsNG-BE 20192019-12-05
Argues that authentication should be delegated to an identity provider via OpenID Connect and shows concrete flows: hybrid flow (id_token + code) for backends…
Talk on
Angular and the OWASP top 10AngularConnect 20192019-09-19
Claims that Angular auto-sanitizes bindings and blocks common XSS vectors while still requiring explicit trust for resource URLs and bypass APIs, shows a live…
Talk on
Angular and the OWASP top 10NG-BE 20182018-12-06
Advocates HTTPS everywhere with Let's Encrypt and HSTS, recommends cookie Secure/HttpOnly and host prefixes, warns CORS misconfiguration can leak tokens (real…
Talk on
Introduction to OAuth 2.0 and OpenID ConnectGOTO Berlin 20182018-10-31
Explains how OAuth delegates access using an authorization server, shows three concrete flows: client credentials for machine-to-machine, authorization code…
Talk on
From the OWASP Top Ten(s) to the OWASP ASVSGOTO Berlin 20182018-10-31
Compares the OWASP Top Ten 2017 and Proactive Controls 2018 to ASVS v3.1 and shows concrete requirements not platitudes: over 150 requirements across 16…
Talk on
Cookies versus tokens: a paradoxical choiceNG-BE 20172017-12-07
Compares concrete session patterns (server-state vs client-side JWTs), demonstrates broken code and fixes (shows a decode call that skips JWT signature…
Talk on
Common REST API security pitfallsOWASP BeNeLux Day 20172017-11-24
Checklist style evaluation says whether to watch: the session names specific failures and fixes — missing authorization on ID-based endpoints, client-side…
Talk on
Common API security pitfallsDevoxx Belgium 20172017-11-06
HTTPS is mandatory and browsers should get HSTS for a year; always enforce TLS before any higher-level checks. Enforce rate limits per API key or account to…
Talk on
Boosting the security of your Angular 2 applicationNG-BE 20162016-12-08
Angular 2 claims to stop XSS by auto-escapes and sanitizes untrusted data, and it offers an ahead-of-time compilation path that prevents template-injection…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.