Anti inyección mysql rápido y fácil
Programación 4 comentarios »Aquí dejo una manera rápida y sencilla de aplicar la función mysql_real_escape_string para evitar inyecciones mysql en php:
Creamos el archivo mysqlrealescapearray.php y en él introducimos el siguiente código:
<?php
function mysql_real_escape_array($t){
return array_map(“mysql_real_escape_string”,$t);
}
$_POST = mysql_real_escape_array($_POST);
$_GET = mysql_real_escape_array($_GET);
?>
Tan sólo nos faltaría hacer referencia a mysqlrealescapearray.php desde el archivo que queramos proteger ante inyecciones mysql, después de hacer el mysql_select_db($mibasededatos);
require_once(“funciones/mysqlrealescapearray.php”);
Con esto conseguimos que se filtre por completo tanto $_POST como $_GET, evitando tener que hacer un mysql_real_escape_string en cada consulta a la base de datos.


en