Questões de Tecnologia da Informação · Fundep

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:

Figura da questão (imagem do caderno de prova)

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

Sua resposta

Mais questões de Segurança em aplicações web

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.