Validação de entrada — verificar se a entrada do usuário atende aos critérios esperados antes de processá-la — é uma prática de segurança fundamental. Como os ataques frequentemente vêm através de entrada maliciosa, validar (e sanitizar) a entrada ajuda a prevenir muitas vulnerabilidades. Um princípio central: nunca confie na entrada do usuário.
Nunca confie na entrada do usuário
ALL input from outside (users, APIs, files, requests) is UNTRUSTED — it can be malicious:
→ attackers send crafted input to exploit vulnerabilities (injection, XSS, etc.)
→ "never trust the client" — input can be anything, including attacks
→ Validate and handle ALL external input as potentially hostile.
