Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigo.p

Proteger SQL

Recommended Posts

Atualmente estou com um site que é muito visitado e tem muita gente com inveja e fica colocando comandos para apagar meu banco de dados....eu uso Replace e Server.htmlDecode mas mesmo assim eles continuam colocando funções..gostaria de mais informações de como funciona isso...e se alguem pode me ajudar a deixar meu SQL mais seguro..Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tive um problema assim, e no forum me passaram esta função que limpa os valores

 

function limpasql(recebe)         arrChr="',@,#,$,%,¨,&,*,(,),-,+,=,<,>,?"         arrChr =Split(arrChr,",")         For i = LBound(arrChr) to UBound(arrChr)             recebe = Replace(recebe, arrChr(i), "")         Next         limpasql=recebeend function

isto limpa os caracteres

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para o login principalmente, experimente usar:

 

 variavel = Replace(variavel," ", "")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu testei o

 

'or''='

 

Login e senha e ja deu pra logar

 

 

Obrigado alex araujo por acessar nosso site.

 

Tente usar a seguitne função

 

 

Function MakeOk(sTrings)

 

MakeOk = Replace(sTrings,"'","")

MakeOk = Replace(sTrings,"""","")

MakeOk = Replace(MakeOk,Chr(34),"")

MakeOk = Replace(MakeOk,Chr(39),"")

MakeOk = Trim(MakeOk)

 

End Function

 

 

 

Dominio = MakeOk(Request.Form("userDominio"))

Senha = MakeOk(Request.Form("userSenha"))

 

beleza ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Recomendo o seguinte:- largue o Access pra sempre;- Use o MySQL e SQL Server;- se usar SQL Server, use stored procedures para todos os códigos SQL. Assim, a chance de SQL Injection é nula!Valeu,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Recomendo o seguinte:- largue o Access pra sempre;- Use o MySQL e SQL Server;- se usar SQL Server, use stored procedures para todos os códigos SQL. Assim, a chance de SQL Injection é nula!Valeu,

Ola tudo bom :) eu estou fazendo o novo site em Mysql...Como posso usar esse Stored Procedures :huh: você sabe como a galera faz esse SQL Injection :huh: ?valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.