Foros del Web » Programando para Internet » PHP »

Sobre Isset

Estas en el tema de Sobre Isset en el foro de PHP en Foros del Web. hola tod@s. Es seguro usar isset para verificar variables o eso depende de como se pasen esta variables sea por post o get. lo que ...
  #1 (permalink)  
Antiguo 15/08/2008, 14:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Sobre Isset

hola tod@s.

Es seguro usar isset para verificar variables o eso depende de como se pasen esta variables sea por post o get.

lo que pasa es que lei por ahi que puede generar problemas de seguridad... alguien sabe y si es asi por que?

Muchas gracias.
  #2 (permalink)  
Antiguo 15/08/2008, 14:27
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Sobre Isset

Nunca habia escuchado algo relacionado con la seguridad. Lo que yo se es que isset se utiliza para checar si una variable es igual a NULL, osea, si una variable la igualas a NULL o no le asignas nada nunca isset te devolvera falso.
  #3 (permalink)  
Antiguo 16/08/2008, 17:33
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Sobre Isset

pues si. a lo que hace referencia el mensaje es que dicen que es posible que un usuario malintencionado se robe la variable y le asigne lo que quiera por usar ISSET
  #4 (permalink)  
Antiguo 16/08/2008, 17:44
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 566
Antigüedad: 18 años, 5 meses
Puntos: 24
Respuesta: Sobre Isset

no esta tan mal lo que dice Serge, pero solo en una parte...

Isset lo dice la misma funcion, vrifica si una variable esta setteada...

ejemplo
<?php
$var1="hola";
echo isset($var1);//devolverá true
echo "var2: ".isset($var2);//devolverá false
?>
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida
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 19:00.