Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02-12-2007, 19:43:14
Oscar Garcia
 
Mensajes: n/a
Predeterminado Re: Cadena a Array

Chory escribió:
> Guaaaa, justo, no habia hecho mas que descubrirlo guaaaaa .
> y eso junto con un
>
> extract ($elarray, EXTR_PREFIX_SAME,EXTR_REFS);
>
> ya puedo "atacar" a las variables directamente como
> echo $nombre
> echo $campo_nick
> echo $imagen_peq
> echo $imagen_gran


Mucho ojo.. es un agujero de seguridad de cuidado cuando no controlas la
creación de la cadena que escribiste anteriormente.

Si permites que se cree cualquier variable sin control te expones a que
te sobreescriban variables de cookies, sesiones, etc que pueden hacer
caer ante cualquier hacker tu aplicación.

Te recomiendo que uses la primera solución (la matriz) en vez de la
segunda. Es algo más incómodo de acceder al valor de cada variable, pero
es más segura.

Por otro lado ten el mismo cuidado con "eval" si no eres tú de nuevo
quien genera esa cadena. Peor que antes.. pueden verte el código fuente
de tu aplicación o incluso subirte archivos, modificarlos, etc.

Si la aplicación que envía los datos la controlas tú procura enviarte la
información por otro medio más seguro como XML.

Un saludo.

--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Responder Con Cita