Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan
Archivado como Desarrollo Web, PHP

Inspekt es una librería php que nos permite hacer un filtrado y validación de los datos que nuestra aplicación recibe a través, no sólo de los diferentes métodos http, sino también desde variables de session, de entorno y cookies que pueden ser puntos de ataque a nuestra aplicación.

En éste ejemplo validamos una dirección de email

require_once "Inspekt.php";
$email = false;

//makePostCage nos encapsula toda variable que llega al script
//desde Get,Post,Env,File,Server,Session, etc
$caja = Inspekt::makeSuperCage();

//filtramos una variable recibida por GET: $_GET['email']
if (!$email= $caja->get->testEmail('email')) {
  trigger_error('El email introducido no es válido', E_USER_ERROR);
}  

//si sólo queremos usar un filtro de inspekt en una variable de nuestra aplicación
if (Inspekt::isEmail($email))    {
  echo 'genial! sabes escribir bien tu email!';
} else {
  trigger_error('El email introducido no es válido',E_USER_ERROR);
}
Publicado por Asier Marqués el Viernes, 29 de Febrero del 2008


Puedes seguir los comentarios de ésta entrada via "RSS 2.0" y dejar un trackback desde tu sitio.

Añade un comentario