Skip to main content
All skills

Application Security

Auth, sessions, CSP and input validation — the OWASP list treated as a build checklist, not an audit finding.

How I use it

  1. A stolen session token with a long life

    Short-lived tokens with rotation and __Host- prefixed cookies, so a captured credential expires quickly and cannot be scoped to a neighbouring subdomain.

  2. A leaked database that is also a password list

    Passwords hashed with a memory-hard function and per-user salts. A breach should cost you data, not every account your users have elsewhere.

  3. Framework defaults nobody has read

    An explicit content security policy and full header set defined in one reviewable module rather than inherited and assumed adequate.

  4. Input trusted because your own form sends it

    Schema validation at every trust boundary. The assumption holds right up until an endpoint is called by something you did not write.

What I use

  • Zod
  • CSP
  • scrypt
  • OWASP Top 10

Related skills

Want the detail behind any of this?

I can walk through any of it in as much depth as you want.

Get in touch