Foros del Web » Programando para Internet » ASP Clásico »

Cómo asegurar las SQL

Estas en el tema de Cómo asegurar las SQL en el foro de ASP Clásico en Foros del Web. Buenas tardes. Hasta ahora mis páginas habian contado con poca interacción (de cara a que el usuario introduzca contenidos), y la que había se limitaba ...
  #1 (permalink)  
Antiguo 27/02/2006, 13:59
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Cómo asegurar las SQL

Buenas tardes.
Hasta ahora mis páginas habian contado con poca interacción (de cara a que el usuario introduzca contenidos), y la que había se limitaba a areas concretas en las que había poco que modificar y/o falsificar.
Sin embargo ahora quiero ampliar esto, y utilizando AJAX, permitir a los usuarios interactuar más. Ellos, pulsando botones y demás, tendrán capacidad de añadir, editar y borrar (sin que necesariamente sepan que está pasando esto) una serie de campos.

Me gustaría saber los métodos que utilizais vosotros para "asegurar" que las Query's que llegan a los ficheros .asp son las "originales", y evitar manipulaciones malintencionadas por parte de algún usuario avispado (que puedan concurrir en crear muchos registros, o demás cosas molestas). De momento tengo claro, mas o menos, como garantizar que para poder ejecutar esto tengas que estar registrado; pero me gustaría garantizar que aún siendo usuario registrado no puedas destrozar mucho.

Agradezco vuestras sugerencias.

Saludos.
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 27/02/2006, 15:08
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Busca por el foro "SQL injection".



Un saludo
  #3 (permalink)  
Antiguo 27/02/2006, 16:07
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Cita:
Iniciado por tammander
Busca por el foro "SQL injection".
Un saludo
No, no me refiero a que me hagan una SQL Injection. Me refiero a que ejecuten la pagina modificando por ej. los parámetros de entrada desde un archivo .htm por ej. y se ejecute sin problemas la query en el servidor (con el consiguiente daño).
Simplemente busco formas de validar que los datos sean correctos y realmente provengan del código generado por las paginas y no de uno manipulado.
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 27/02/2006, 16:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
revisá que el dominio de request.servervariables("http_referer") no sea ni nulo ni distinto al dominio donde correrán tus scripts.
tal vez no sea todo lo necesario, pero ayuda algo
__________________
...___...
  #5 (permalink)  
Antiguo 28/02/2006, 00:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Aparte de lo que comenta AZ, el comentario de tammander también es del todo correcto, si escribes tu código de modo tal que no se pueda ingresar inyección de SQL --Estoy cansado de los anglicismos je je je ;) -- qieda bastante redondeada la seguridad de tu aplicación, por un lado no se puede llamar a páginas de proceso desde otro lugar que no sea el dominio mismo, por otro lado no se pueden alterar los parámetros para inyectar sentencias SQL.

Saludos!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 28/02/2006, 10:59
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por u_goldman
...si escribes tu código de modo tal que no se pueda ingresar inyección de SQL --Estoy cansado de los anglicismos je je je ;) -- ...

Saludos!
Ciertamente

Cita:
Iniciado por u_goldman
...qieda bastante redondeada la seguridad de tu aplicación, por un lado no se puede llamar a páginas de proceso desde otro lugar que no sea el dominio mismo, por otro lado no se pueden alterar los parámetros para inyectar sentencias SQL.

Saludos!

Solo te queda el control de usuarios, y bordao de seguridad. Mas que muchos Sitios Webs Respetables ADemás, que mas te da de donde venga la solicitud si esta debidamente parametrizada y "homologada" por ti. Tu respondes con un script de resultados. Puedes vender contenidos


Un saludo
  #7 (permalink)  
Antiguo 01/03/2006, 16:58
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Muchas gracias a todos por los sabios consejos. Me aseguraré de verificar bien todos esos parametros, y espero que no tenga problemas luego.

Saludos.
__________________
Tu portal de manga y anime.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:41.