Sikker kodning betyder at skrive kode, der modstår angreb og beskytter data — ved at følge praksis, der forhindrer almindelige sårbarheder. At forstå det grundlæggende hjælper udviklere med at bygge sikkerhed ind fra start snarere end at tilføje det senere.
Kernepraksis for sikker kodning
✓ VALIDATE all input (never trust user/external input); allowlist where possible
✓ Use PARAMETERIZED queries (prevent SQL injection); ESCAPE output (prevent XSS)
✓ AUTHENTICATE and AUTHORIZE properly (verify identity; check permissions server-side)
✓ HANDLE SENSITIVE DATA carefully — hash passwords, encrypt sensitive data, use HTTPS
✓ Don't HARDCODE SECRETS (keys, passwords) in code → use env vars / secrets managers
✓ Use SECURE DEFAULTS; fail securely (errors shouldn't expose data or grant access)
