“Conocimientos Programación>Programación PHP /MySQL

Cómo protegerse contra las inyecciones SQL en PHP

2013/4/17
inyecciones SQL son los ataques llevados a cabo contra un sitio web que se dirigen a la base de datos SQL de la página web . Un gran número de sitios web utilizan PHP para comunicarse con sus bases de datos , y hay algunas maneras de protegerse contra las inyecciones SQL a través del uso adecuado de PHP. Usar MySQL escape de cadenas

" mysql_escape_string ()" función toma una entrada de cadena en PHP y emite la cadena con todos los caracteres especiales de SQL comentada para que no se dañe la base de datos. Un ejemplo de su uso es el siguiente :

$ newString = mysql_escape_string ($ InputString ) ;
Eliminar comillas simples

comillas simples son personajes de SQL que denotan el comienzo y el final de los campos , y puede ser el primer paso para un ataque de inyección SQL . Eliminarlos de la cadena de entrada de la siguiente manera :

$ newString = str_replace ($ InputString ", " " ," ") ;
Poner escape Personaje delante de caracteres especiales

Utilice " str_replace ()" función para poner barras delante de caracteres especiales. Cuando una barra se encuentra en frente de un carácter especial , SQL tratará el carácter especial como texto normal. Por ejemplo , podría utilizar el siguiente código para poner una barra en la parte delantera de los puntos y comas :

$ newString = str_replace ($ InputString , "," , " \\ ;") ;

Uso Mysql real escape de cadenas

" mysql_real_escape_string ()" función es similar a la función " mysql_escape_string ()" , excepto que se usa en los datos binarios . El uso de esta función es idéntica a la función mysql_escape_string (), como así :

$ newString = mysql_real_escape_string ($ InputString ) ;

Programación PHP /MySQL
Cómo agregar Video Overlay de PHP Motion
Cómo utilizar la función de cortar
Cómo extender una clase a otra clase en PHP
Cómo utilizar disparadores de Servidores SQL
Cómo convertir el acceso a un servidor MySQL remoto
Cómo hacer un chat con PHP y SQL
MySQL se une Tutorial Sociedad
¿Cómo colocar una página de entrada en una página web
Conocimientos Informáticos © http://www.ordenador.online