~/talk

Vue Fortified: Best Practices for Web App Security

Talkat Connect.Tech 2024 · 2024-11-18..11-20· [vue, security]
slides:none on file

Covers concrete Vue risks and fixes: demonstrates broken access control and SQL injection by running tests against OWASP Juice Shop that successfully bypass an admin page and log in via injection, shows Vue’s automatic HTML escaping (use curly bindings, never compile user templates), and warns against user-supplied attributes/events and style/URL injection. Recommends rate limiting, generic auth errors, short-lived sessions/refresh tokens, MFA/passkeys or OAuth, dependency checks with npm audit, snyk/RetireJS/dependency-check, and authorization via OpenFGA.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 3:58Why web security matters
  3. 10:17OWASP top risks overview
  4. 12:03Broken access control risks
  5. 15:12Injection vulnerabilities
  6. 18:07Vue’s built-in protections
  7. 20:33Developer best practices
  8. 25:14Secure access control tips
  9. 27:47Authentication wishlist
  10. 29:14Dependency security guide
  11. 31:41Four key takeaways
  12. 33:09Final security reminders
~/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.