Não sei se é do conhecimento de todos, mas essa semana tive uma aula na faculdade, cadeira de Segurança(faço faculdade de redes), e aprendi uma falha de segurança, que pelo o que pude perceber, esta presente em vários sites inclusive em grandes portais. Utilizando do método SQL INJECT, você sem ter acesso a usuário e senha de determinado portal, pode efetuar login em um site utilizando de Strings de consulta, como:
' or'1--
' or '1'='1
' or 1=1--
'or''='
' or 'a'='a
') or ('a'='a
b' or ' 1='
' or '1
' or '|
Basta adicionar alguma dessas Strings no usuário e na senha e tentar efetuar o login, vocês poderão perceber que vários sites menores e até os que fazemos aceitam e liberam o acesso.
Minha pergunta é, como fazer com que isso não aconteça, pois pelos testes que fiz em meus desenvolvimentos, todos ou 90% sofrem dessa falha de segurança...
Pergunta
evertonviana
Galera,
Não sei se é do conhecimento de todos, mas essa semana tive uma aula na faculdade, cadeira de Segurança(faço faculdade de redes), e aprendi uma falha de segurança, que pelo o que pude perceber, esta presente em vários sites inclusive em grandes portais. Utilizando do método SQL INJECT, você sem ter acesso a usuário e senha de determinado portal, pode efetuar login em um site utilizando de Strings de consulta, como:
' or'1--
' or '1'='1
' or 1=1--
'or''='
' or 'a'='a
') or ('a'='a
b' or ' 1='
' or '1
' or '|
Basta adicionar alguma dessas Strings no usuário e na senha e tentar efetuar o login, vocês poderão perceber que vários sites menores e até os que fazemos aceitam e liberam o acesso.
Minha pergunta é, como fazer com que isso não aconteça, pois pelos testes que fiz em meus desenvolvimentos, todos ou 90% sofrem dessa falha de segurança...
No aguardo
Editado por evertonvianaLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados