MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Cuidado com SQL injection - Como não validar um login

    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Cuidado com SQL injection - Como não validar um login Empty Cuidado com SQL injection - Como não validar um login

    Mensagem  DamascenoJr. 20/4/2020, 00:04

    A validação abaixo é facilmente ignorada usando
    Código:
    ' or '1=1

    Validação
    Código:
    'contando se existe o usuário na tabela
        If DCount("*", "tblUsuarios", "cpNome = '" & Me!txtUsuario.Value & "'") > 0 Then
            'contando se existe a combinação do usuário e senha informada na tabela
            If DCount("*", "tblUsuarios", "cpSenha = '" & Me!txtSenha.Value & "'") > 0 Then
                Call MsgBox("Você logou com sucesso.")
            Else
                Call MsgBox("Senha informada não confere.")
            End If
        Else
            Call MsgBox("Usuário informado não existe.")
        End If

    Atente-se a segurança do seu banco!

    Tópicos sobre o assunto
    https://www.maximoaccess.com/t33934-resolvidoprevenir-injecao-de-sql
    https://www.maximoaccess.com/t36423-resolvidosql-injection-no-ms-access-boas-praticas-de-seguranca
    Anexos
    Cuidado com SQL injection - Como não validar um login AttachmentValidaçãoInsegura.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 63 vez(es)


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Cuidado com SQL injection - Como não validar um login Empty Re: Cuidado com SQL injection - Como não validar um login

    Mensagem  Alvaro Teixeira 28/4/2020, 23:26

    Olá Damasceno,

    Parabéns e obrigado pela partilha.

    cheers
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Cuidado com SQL injection - Como não validar um login Empty Re: Cuidado com SQL injection - Como não validar um login

    Mensagem  DamascenoJr. 29/4/2020, 02:37

    lol!


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    Cuidado com SQL injection - Como não validar um login Empty Re: Cuidado com SQL injection - Como não validar um login

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 16:42