Tecnologia da InformaçãoSegurança em aplicações webFundep 2025
UFSJ
Questão de Tecnologia da Informação
Considere que uma equipe de desenvolvimento está construindo uma aplicação de cadastro de usuários. O analista de sistemas é responsável por garantir que os dados recebidos do formulário de cadastro sejam processados de forma segura, evitando possíveis falhas ou ataques. O código a seguir é uma parte da função que recebe o nome de usuário enviado pelo formulário:

Com base no caso apresentado, e considerando as práticas de programação defensiva e de codificação segura, analise as afirmativas a seguir. I. A verificação if (nomeUsuario != null) é um exemplo de programação defensiva, pois impede que a aplicação gere um erro de NullPointerException se a variável não for inicializada. II. O método trim().toLowerCase() remove caracteres especiais e, por si só, é suficiente para prevenir ataques de injeção de SQL ou scripts maliciosos. III. Para tornar o código mais robusto, seria uma boa prática verificar também se o nomeUsuario não está vazio — ex: nomeUsuario.isEmpty() — antes de prosseguir com o processamento. Estão corretas as afirmativas
Mais questões de Segurança em aplicações web
- ESP CE 2026Uma das proteções mais eficazes contra CSRF é:
- Cebraspe 2026No âmbito de testes OWASP, a avaliação de segurança da aplicação ocorre após a sua implantação, enquanto as etapas anteriores do ciclo de desenvolvimento são destinadas ao planeja…
- ESP CE 2026Qual medida reduz riscos de Cross-Site Scripting (XSS)?
- Fundatec 2026Em sistemas web, a integração entre PHP e MySQL utilizando a extensão mysqli permite executar consultas parametrizadas para prevenir ataques de injeção de SQL. Analise o seguinte…
- FGV 2026O pipeline de Integração Contínua (CI) do sistema de radar secundário de um aeroporto federal foi configurado com ferramentas automatizadas de testes de segurança de aplicações. N…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.



