Gostaria de uma rotina que evite injeção SQL em Java
Injeção SQL
J
4 Respostas
A
oq seria “injeção SQL”? vc não gostaria q executasse SQL dentro da tua app é isso?
J
Injeção SQL ou SQL Injection funciona assim. Você monta um SQL tipo “SELECT ID, Name FROM TableName WHERE Name = '” + variavel + “’”;
Mas nessa variavel o cara pode setar como '; DROP TABLE SUATABLE; entaum a consulta fica
“SELECT ID, Name FROM TableName WHERE Name = '”+"’; DROP TABLE SUATABLE;", então sua tabela foi para espaço…
Gostaria de uma rotina que capture essas tentativas e barre elas…
A
ah legal kra… nunca tinha pensado nisso… hehe
não conheço nada automático para isso, mas e se vc procurar por “;” na variável. 
[]s
J
já resolvi isso
use
String myString = “valores sql”;
myString = myString.replaceAll("’", “”);
myString = myString.replaceAll(";", “”);
etc;;;
Criado 24 de fevereiro de 2005
Ultima resposta 25 de fev. de 2005
Respostas 4
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo