Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 169 questões.
#1750402
Texto da Questão:

       Uma fonte de riscos à segurança vem de aplicações que criam consultas dinamicamente, com base em condições de seleção e atributos de ordenação especificadas em um formulário HTML na web. Por exemplo, uma aplicação pode permitir que um usuário especifique qual atributo deve ser usado para ordenar os resultados de uma consulta. Uma consulta SQL apropriada é construída com base no atributo especificado. Suponha que uma aplicação Java obtenha o nome do atributo de um formulário, na variável atributo Ordem, e crie uma string de consulta como a seguinte: 

                    String query = “Select * from takes order by " + atributoOrdem; 

A situação apresentada acima pode se configurar em

  • uma vulnerabilidade comum em consultas SQL e não pode causar nenhum dano ao banco de dados, que possui mecanismos próprios para identificar esta fragilidade e impedir ações danosas aos dados.
  • um ataque do tipo SQLinjectione, para evitá-lo, a aplicação deverá garantir que o valor da variável atributoOrdem seja um dos valores permitidos (nomes de atributos) antes de acrescentá-lo àstring.
  • um ataque do tipo XSF ou falsa solicitação entresitese, para evitá-lo, a aplicação não pode permitir quaisquertagsHTML na entrada de texto por parte dos usuários.
  • um ataque do tipo XSS ouscriptingvia SQL e, para evitá-lo, a aplicação não pode permitir que um formulário HTML utilize comandosselectcom campos preenchidos nositepor parte dos usuários.
  • um ataque do tipo SQL injectione, para evitá-lo, a aplicação deverá garantir que o valor da variável atributoOrdem não coincida com nenhum nome de atributo antes de acrescentá-lo àstring, de forma que a coluna da tabela não possa ser alterada nem apagada.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora