Security Academy→Security Checklist
Never trust generated code
AI optimaliserer for at appen skal fungere, ikke for at den skal være sikker. Den tar snarveier som using(true), admin-klienter og skjulte knapper.
Prinsipp
Frontend is not a security boundary.
En bruker kontrollerer sin egen browser og kan sende egne HTTP-requests. Sikkerhet må håndheves på server-, database- og API-nivå.
Browser (React, skjulte knapper, validering) ← kan omgås ──────────────────────── trust boundary ───────────────── Server functions / API → auth + autorisasjon + validering Database → RLS + policies + constraints
Authentication
Authorisation
Database policies
API endpoints
Secrets
Environment variables
File uploads
User input
Dependencies
Error handling
Logging