¿Que riesgo hay en usar extract con las variables superglobales de php?
- by Carlos Montalvo
Hola usando estas funciones, que riesgo corro en tener problemas de seguridad, es necesesario usar extract() o hay alguna manera mejor de convertir las variables superglobales (array) en trozos de variables.
if ( get_magic_quotes_gpc() ) {
$_GET = stripslashes( $_GET );
$_POST =stripslashes( $_POST );
}
function vars_globals($value = '') {
if (is_array ( $value ))
$r = &$value;
else
parse_str ( $value, $r );
return $r;
}
$r = vars_globals( $_GET );
extract($r, EXTR_SKIP);