Quiénes somos?   Contacto





Qué anda caliente:

  • None found


  • Últimos comentarios:

  • Muebles de Oficina:
    Muebles de Oficina La Bitacora del...
  • Lantean iOS:
    Lantean iOS La Bitacora del Capitan ...
  • Muebles de Oficina:
    Muebles de Oficina La Bitacora del...
  • Lantean:
    Lantean La Bitacora del Capitan »...
  • Tecnicel:
    Hola, Estoy buscando el truco...
  • Emily:
    Andrini: pasame una dirección de...
  • Muebles de Oficina:
    Muebles de Oficina La Bitacora del...
  • gabriel:
    Gente esto es largo y...
  • Mariel:
    hola a todos. aun sigo...
  • Lantean Thoughts:
    Lantean Thoughts La Bitacora del Capitan ...
  • graciela andrini:
    Es mejor seguir con la...
  • graciela andrini:
    Emily: serías tan amable de...
  • Mariel:
    Hola, soy Mariel, tengo 37...
  • iOS Engineering Blog:
    iOS Engineering Blog La Bitacora del...
  • ruben:
    vayan a un neurocirujano,,,,,,,,no queda...


  • Los de siempre:

  • Hernia de Disco (357)
  • Un'estate italiana (90)
  • El clásico "Truco" (41)
  • VoipBuster... mmm se me hace agüita la boca (36)
  • Clásicas (33)
  • piqueteros... (30)
  • Porqué Windows Vista va a fracasar (29)
  • Software Clásico: Pc Globe (26)


  • Categorías:

  • General
  • Programación
  • Internet & Tech
  • Medios
  • Blogs
  • Links
  • Google
  • Humor & tiempo libre
  • Software


  • Recomendados


    Archivos:

  • Noviembre 2011
  • Octubre 2010
  • Julio 2010
  • Mayo 2010
  • Abril 2010
  • Marzo 2010
  • Febrero 2010
  • Diciembre 2009
  • Noviembre 2009
  • Octubre 2009
  • Septiembre 2009
  • Agosto 2009
  • Julio 2009
  • Junio 2009
  • Mayo 2009
  • Abril 2009
  • Marzo 2009
  • Febrero 2009
  • Enero 2009
  • Diciembre 2008
  • Noviembre 2008
  • Octubre 2008
  • Septiembre 2008
  • Agosto 2008
  • Julio 2008
  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007
  • Enero 2007
  • Diciembre 2006
  • Noviembre 2006
  • Octubre 2006
  • Septiembre 2006
  • Agosto 2006
  • Julio 2006
  • Junio 2006
  • Mayo 2006
  • Abril 2006
  • Marzo 2006
  • Febrero 2006
  • Enero 2006
  • Diciembre 2005
  • Noviembre 2005
  • Octubre 2005
  • Septiembre 2005
  • Agosto 2005
  • Julio 2005
  • Junio 2005
  • Mayo 2005
  • Abril 2005
  • Marzo 2005
  • Febrero 2005
  • Enero 2005
  •  


    Otros:

    Identificarse
    Registrarse

    Meta:
    RSS 2.0
    RSS 2.0 de los comentarios
    Inválido!







    18/5/2009
    SQL Injection

    Es increíble que en 2009, con años de vida y programación web, y con tanta información disponible en internet, encuentre todavía programadores (no mios gracias a dios) que no saben lo que es SQL injection y produzcan código como el siguiente:


    Que, a más de poco optimizado, con una simple query via url nos permite hacer muchísimas cosas, desde robo de información a matarle la base de datos, como mínimo:

    Así que por favor, programadores, a informarse, aprender y aplicar. Validemos y curemos todas las variables de entrada, que nos va a ahorrar muchos dolores de cabeza.

    Para quienes quieran saber más del asunto:



    Por Ignacio a las 9:51 pm

    8 Comentarios »

    Trackback URL

    jejeje, y andá preparandote para esta:
    http://blog.segu-info.com.ar/2009/05/grave-vulnerabilidad-en-iis-de-vuelta.html

    Abrazo

    Javier

    Publicado por Javier Salinas — 19/5/2009 @ 7:59 am

    Dejo otro link con ideas

    http://www.blogpirate.org/2009/05/19/securing-your-php-code-against-sql-injections-javascript-injections/

    Publicado por cristian — 20/5/2009 @ 6:10 am

    Programador web.. O sos programador o haces web. Sos un caradura.

    Publicado por Jimy Hendrix — 22/5/2009 @ 1:23 pm

    …y no hay nada peor que preguntarle a un programador PHO si sabe hacer/prevenir SQL inyection o quality assurance y que te responda: “si, optimizacion de bbdd se hacer” y “eso de la calidad es de otro depto” :P

    Publicado por pablotossi — 26/5/2009 @ 12:32 pm

    Creo que en un proyecto mediano a grande (y probablemente para los chicos también) la única forma de salvarse de un desastre es restringiendo MUCHO los permisos que el usuario del motor de base de datos que el sistema utiliza, y los del motor mismo respecto del usuario del sistema operativo. Y digo salvarse de un desastre (un drop de una tabla), que los pequeños problemas (acceso a datos no autorizado, con mayor o menor gravedad) no te los sacas nunca de encima.

    Digo, hay buenas herramientas para detectarlo, y lo minimizan bastante… pero parece que los programadores encuentran… encontramos, bah, nuevas formas de meter la pata.

    Aunque la que comentas es bastante grosera, vale por un tirón de orejas.

    Publicado por Andrés Panitsch — 26/5/2009 @ 5:11 pm

    cristian: gracias

    pablo: si, abundan.. lo bueno es que se auto-filtran rápidamente :)

    andrés: muy buen concepto. también el tema es que rara vez hay un buen sys admin con buen manejo de mysql para hacerse unos buenos usuarios :)

    Publicado por Ignacio — 26/5/2009 @ 11:15 pm

    Nada de lo que dicen me parece valido desde el momento que un diseñador guarda la clave asi como esta en una base de datos sin siquiera un md5 de por medio. Se merecen el injection.
    De vuelta, me parece que el mundo de los que dicen programar esta minado de problemas que o son inventados o son terriblemente sobreestimados.
    Señores, si diseñan y saber pensar, primero, despues no tienen que pensar en estas cosas.

    Publicado por Jimy Hendrix — 27/5/2009 @ 9:06 am

    diseñador?? en proyectos chicos como estos de agencias chicas como esta? no existen.

    Publicado por Ignacio — 27/5/2009 @ 12:44 pm

    Leave a Reply



     

    Powered by WordPress