20

Security

1 test cases · 8 verification points
UAT-20.1

Security Basics

Critical
Precondition: Production environment

Steps

  1. Review security posture across the application

Verify (8 checks)

  • All pages served over HTTPS
  • No sensitive data (API keys, passwords) exposed in client-side code or network responses
  • API routes return 401 for unauthenticated requests
  • Users cannot access other users' documents via direct URL manipulation (IDOR prevention)
  • XSS protection: HTML input is escaped in comments, document titles, share links
  • SSRF prevention: PDF proxy validates URLs (no internal network access)
  • SQL injection: all database queries use parameterized inputs (Prisma ORM)
  • CSRF protection: session tokens are HTTP-only cookies
ScoreTesterDateNotes
___ ___ ___ ___
← Module 19: Error Handling & Performance