Grupo de palabras en cadena

08/02/2005 - 15:30 por Juan Melas | Informe spam
Necesito validar una cadena, y determinar si dentro de la misma existe un
grupo de palabras, lo que estoy buscando es evitar que dentro de un textbox
se ingresen determinadas palabras por ejemplo:

"UPDATE","SELECT","INSERT","DELETE".
 

Leer las respuestas

#1 Leonardo Azpurua
08/02/2005 - 19:01 | Informe spam
"Juan Melas" escribió en el mensaje
news:
Necesito validar una cadena, y determinar si dentro de la misma existe un
grupo de palabras, lo que estoy buscando es evitar que dentro de un
textbox se ingresen determinadas palabras por ejemplo:

"UPDATE","SELECT","INSERT","DELETE".



Hola.

Prueba con:

Dim Exp As New Regex("UPDATE|SELECT|INSERT|DELETE", _
RegexOptions.IgnoreCase)
If Exp.IsMatch(laCadena) Then
' estan tratando de inyectarte codigo
Else
' no, por lo menos quelo sepas
End If

El tipo RegEx esta declarado en System.Text.RegularExpressions

Como no te cuides de ALTER y DROP, no tiene mucho caso que hagas nada para
defenderte de la inyección.

Salud!

Preguntas similares