Ir para conteúdo

POWERED BY:

Arquivado

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

Thanatos_BB

Existe uma maneira de procurar uma determinada string por tdo o banco?

Recommended Posts

Boa tarde a todos.

O meu caso é o seguinte: sou o gerenciador de um site com sistema de notícias cujo banco dados foi carregado com tags XSS em várias tabelas, acredito que por sql injection.

Daí a minha dúvida: existe alguma maneira de executar tipo um SELECT em todo o banco de dados, detectar todos as tags "maliciosas" e apagá-las?!

Obrigado a todos! =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem sim, mas vai dar um trabalho tremendo.

Na teroria seria assim:

Cursor1 (Todas as tabelas de seu sistema)

Cursor2 (Todos os campos varchar, char, text, etc da tabela do cursor1 + sua primary key)

Cursor3 (select da chave primaria + campo do cursor2 na tabela do cursor1)

dentro deste cursor, você analiza o conteudo do campo do cursor 3, remove o que for necessario via SP, ou codigo puro.

realiza um update no campo quando a chave = a primary key e assim por diante.

 

ufa. vai ser um trabalho e tanto (algo em torno de uma semana).

 

E claro, sempre efetuar este tipo de operacao em uma base testes, pois qualquer erro de logica pode ser catastrofico.

 

Abraco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caramba...complicado mesmo hein! hahaha

Será que existe alguma alternativa menos trabalhosa para resolver este problema?!

 

E obrigado pela resposta, meu caro!

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.