~/talk

Ten Key Steps for Enhanced Web App Security

Talkat NDC Porto 2024 · 2024-10-14..10-18· [security, javascript]
slides:none on file

A ten‑step, developer‑centric checklist that backs each point with demos and numbers: a live SQL injection demo plus XSS that exfiltrates cookies via ngrok and successfully hijacks sessions; headline stats (cybercrime ~$9.5T in 2024, ransomware hits 66.6% of orgs, $1.82M average recovery, ~2,200 attacks/day); concrete tools and fixes: ORMs (Prisma/Entity Framework), linters and SAST (ESLint, SonarQube), runtime shields (DOMPurify, Helmet, ArcJet), dependency scanning (Snyk, Dependabot, supply‑chain warnings) and observability (Datadog, Prometheus/Grafana).

AI-written summary · about

  1. 0:00Intro
  2. 0:43About Ben
  3. 1:33Web Application Security
  4. 5:40Developer Responsibility
  5. 8:09The 10 Steps
  6. 8:48OASP Top 10
  7. 10:24Demo
  8. 11:46Users
  9. 19:42Further Reading
  10. 20:47Strengthening Authentication and Session Management
  11. 24:07Managing Shadow APIs
  12. 27:00ClientSide Security
  13. 30:31Data Protection Privacy
  14. 40:01Monitoring Logging
  15. 48:58Zero Dependency
  16. 51:24Tools
  17. 53:34Compliance
  18. 55:12Automate
  19. 56:11Defending against DOS Bot Attacks
  20. 57:16Context Awareness
  21. 59:33Example
~/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.