Retroceder   Foros del Web > Programación para sitios web > Coldfusion

Respuesta
 
Herramientas Desplegado
Antiguo 30-ago-2007, 03:11   #1 (permalink)
juanra_83 ha deshabilitado el karma
 
Avatar de juanra_83
 
Fecha de Ingreso: mayo-2007
Ubicación: Gijón - España
Mensajes: 41
Seguridad Buscador

Hola,

estoy realizando un buscador utilizando verity en ColdfusionMX7.

En la cabecera de la web incluyo un formulario buscar con método GET. Para mayor seguridad (puesto que uso GET), antes de llamar al cfsearch en la pagina action, trato el string de busqueda eliminando los caracteres especiales.

Para ello utilizo la funcion REReplace, a la que se le pasa un string y una expresion regular, y reemplaza las apariciones de caracteres que coincidan con la expresion por un segundo string(en mi caso vacio).

El problema es que quiero eliminar las comillas (") del string, pero no puedo incluirlo en la expresion regular, ya que las comillas es un caracter reservado de coldfusion.

¿Cual es el caracter de escape de Coldfuison? ¿Existe alguna función predefinida para hacer mas seguras las busquedas con verity??


Saludos!!!!
juanra_83 está desconectado   Responder Citando
Antiguo 30-ago-2007, 08:32   #2 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 100
Re: Seguridad Buscador

No estoy tan seguro, pero me parece que es asi:

\\"

prueba con 2 back slash

\"

peuede que tambien sea con 1 back slash



Salu2
rlobos está desconectado   Responder Citando
Antiguo 30-ago-2007, 13:43   #3 (permalink)
juanra_83 ha deshabilitado el karma
 
Avatar de juanra_83
 
Fecha de Ingreso: mayo-2007
Ubicación: Gijón - España
Mensajes: 41
Re: Seguridad Buscador

Hola rlobos, gracias por contestar...

lo de escapar las doble comillas ya esta solucionado, hay que porner dos seguidas "", al igual que la # y la comilla simple(en ColdFusion). Aunque los slash tambien se utilizan para escapar caracteres especiales en las expresiones regulares.

De todos modos estoy seguro q existe alguna funcion predefinida, ya que esta practica es muy comun por temas de seguridad (inyeccion de codigo sql por ejemplo)...


Saludos!!!
juanra_83 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93