~/talk

AppSec is Too Hard!?

Talkat NDC Security 2022 · 2022-04-06..04-07· [security, developer-experience]
slides:none on file

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 exploit, and NHS and other apps still shipped the flaw years after 2015. Recommends test cases (include alg=none), prefer PS256 signatures, encapsulate JWT handling in a shared library, and follow Netflix’s paved road for bootstrapping. Frontend section demonstrates how misuse of dangerouslySetInnerHTML yields XSS, how DOMPurify plus a safe html wrapper and semgrep reduce noisy findings to a single audited hotspot.

AI-written summary · about

  1. 0:00Start
  2. 1:01THE ROAD TO APPSEC HELL IS PAVED WITH GOOD INTENTIONS
  3. 12:28INCLUDE COMMON PITFALLS IN YOUR TEST SCENARIOS
  4. 31:22Signal Messenger
  5. 36:14ENCAPSULATE SECURITY BEHAVIOR IN LIBRARIES
  6. 38:38USING CODE HYGIENE FOR SECURITY SUCCESS
~/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.