Programação Defensiva
✅ CERTO. A afirmação está correta: a programação defensiva é uma prática essencial de desenvolvimento seguro de software que, de fato, inclui a validação e sanitização de entradas como mecanismo para impedir que dados maliciosos sejam processados pelo sistema.
O conceito é fundamental na engenharia de software, especialmente no contexto de segurança. A validação verifica se a entrada atende aos critérios esperados (tipo, formato, tamanho, etc.), enquanto a sanitização remove ou neutraliza caracteres perigosos (como tags HTML ou comandos SQL) antes do processamento. Ambas as práticas são pilares da programação defensiva, reduzindo o risco de vulnerabilidades como injection e buffer overflow.
Gabarito: ✅ Certo (C)