Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2012, 04:40
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: cadenas de formato php

Buenas,
de entrada siempre "saneo" los GET y los POST. A lo que me refiero con seguridad es la mayor o menor posibilidad de hacer un "exploit" sobre una cadena de formato.

Para que veas un ejemplo, en un código C (digo C porque es lo más parecido que encuentro a php y de C tengo más conocimientos de cadenas de formato), si tu escribes algo así

Código:
printf(mi_variable);
y no

Código:
printf("%s", mi_variable);
existen posibilidades de explotar la cadena insertando valores HEX, para así, por ejemplo, sobreescribir cierta dirección de memoria y hacer que el programa haga algo totalmente diferente.

Pues bien, no se a ciencia cierta si usando "echo" en PHP se corre el mismo riesgo. En caso de haberlo sería cuestión de cambiar todo a cadenas de formato, pero quiero informarme de antemano ya que, como pasa siempre, no son pocos los datos que se muestran por pantalla, y estar una infinidad de horas cambiando "echo" a "printf" de manera innecesaria (en caso que no sea "inseguro") sería algo que me gustaría ahorrarme, jejeje

Gracias por contestar