Sobre o desenvolvimento de software seguro em uma aplicação ...

Próximas questões
Com base no mesmo assunto
Q2171821 Programação
Sobre o desenvolvimento de software seguro em uma aplicação web, analise as assertivas abaixo e assinale a alternativa correta.
I. Não se deve utilizar Javascript para implementar regras de negócio importantes e essenciais para segurança.
II. Filtrar e validar parâmetros no servidor na chegada das requisições para rejeitá-la ou eliminar o risco de SQL Injection.
III. As páginas administrativas não devem ser indexadas nos mecanismos de buscas.
IV. Manter o servidor atualizado, como Sistema Operacional, Software da web/app server e demais plugins. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Todas estão corretas.

A questão aborda princípios fundamentais para o desenvolvimento de aplicações web seguras. Cada assertiva reflete uma prática recomendada para garantir a segurança e integridade da aplicação e dos dados nela processados. Vamos analisar cada uma das assertivas:

I. Não se deve utilizar Javascript para implementar regras de negócio importantes e essenciais para segurança.

Esta afirmação é correta porque o Javascript é executado no lado do cliente (no navegador do usuário), e isso pode ser manipulado por usuários mal-intencionados. As regras de negócio críticas e mecanismos de segurança devem ser implementados no servidor, um ambiente controlado pelos desenvolvedores da aplicação, onde há maior segurança.

II. Filtrar e validar parâmetros no servidor na chegada das requisições para rejeitá-la ou eliminar o risco de SQL Injection.

Esta assertiva é correta porque é essencial que todos os dados fornecidos pelos usuários sejam validados e filtrados no servidor antes de serem utilizados. Isso evita ataques como o SQL Injection, onde um atacante pode inserir ou "injetar" comandos SQL mal-intencionados em campos de input para manipular ou acessar dados do banco.

III. As páginas administrativas não devem ser indexadas nos mecanismos de buscas.

Esta prática é correta e contribui para a segurança, ao evitar que as páginas administrativas sejam facilmente descobertas por pessoas não autorizadas através de motores de busca, reduzindo a superfície de ataque.

IV. Manter o servidor atualizado, como Sistema Operacional, Software da web/app server e demais plugins.

Manter o servidor e seus componentes atualizados é uma medida de segurança crucial. Isso garante que as últimas correções de segurança e atualizações estejam aplicadas, protegendo a aplicação contra vulnerabilidades já conhecidas.

Em resumo, todas as assertivas refletem as práticas recomendadas para o desenvolvimento e manutenção de aplicações web seguras. Por isso, a alternativa A é a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

I. Não se deve utilizar Javascript para implementar regras de negócio importantes e essenciais para segurança.

E se esse javascript for no backend? hum? heim?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo