Gabarito disponível
I- Usar consultas parametrizadas fortemente tipadas.
II- Não incluir strings de conexão na aplicação. As strings de conexão devem estar em um arquivo de configuração separado, armazenado em um sistema confiável e as informações devem ser criptografadas.
III- A aplicação deve conectar-se ao banco de dados com a mesma credencial de segurança para todas suas necessidades.
IV- Desativar todas as contas criadas por padrão e que não sejam necessárias para suportar os requisitos de negócio.
Resolução comentada
Estão corretas I, II e IV; a III é prática insegura.
São boas práticas usar consultas parametrizadas fortemente tipadas (I), manter as strings de conexão criptografadas em arquivo separado e confiável (II) e desativar contas padrão desnecessárias (IV). A III é errada porque a aplicação deve usar credenciais com privilégios mínimos e distintos por necessidade, não a mesma para tudo.
Análise das alternativas
A, C e E) Incluem a afirmativa III, que contraria o princípio do menor privilégio. D) Omite a afirmativa II, que está correta.
Referência: OWASP Secure Coding Practices (2012)
Resolução comentada do VaiConcursos.