| |||
Respuesta: [Video]3 Tips excenciales de seguridad para programadores PHP Lo primero no sirve... para eso debes usar mysql_escape_string();... Es absurdo ese método, porque si yo quisiera buscar por SELECT, sería imposible encontrar algo. Lo último que colocaste, también es inseguro... Si llegases a tener varios usuarios, basta con cambiar la cookie de rango y un usuario de rango normal, podria tener privilegios de administrador. Lo que se haría en ese caso es comprobar el rango internamente, y no con una cookie. Adiós... |
| ||||
Respuesta: [Video]3 Tips excenciales de seguridad para programadores PHP Bien respondo a sus comentarios...:) Cita: En realidad lo que estamos filtrando con str_trplace es la variable que captura por get y no la consulta.... asi evitamos que la consulta se vea afectada por esos ataques aunque claro se puede usar mysql_escape_string(); para doble seguridad... Es absurdo ese método, porque si yo quisiera buscar por SELECT, sería imposible encontrar algo El metodo de seguridad por Cookie , fue un ejemplo de los casos mas comues que cometen las personas que recien se incian... simplemente capturan si la cookies es admin y nada mas , lo que explico en el video es algo como: Si cookie rango = admin comprobar contraseña Si contraseña no e igual 1234 el rango es visitante si 1234 es igual el usuario es autentico admin. Si no me di a entender bien , este error lo cometen cuando crean un "panel" de otro manera ya se deven guardar en la base de datos :) Pero bien... como mencione son los errores mas comunes que encuentro cuando analizo scripts de novatos :) pd:La contraseña no se alamcena totalmetne en las cookies , lo que hacer es comrpobar que la contraseña que este en la cookie sea la misma que la establecida en la variable $key_master ... nunca se gaurda informacion sensible en las cookies Última edición por X3r0s; 20/02/2010 a las 16:04 |
| |||
Respuesta: [Video]3 Tips excenciales de seguridad para programadores PHP Me refiero a que si buscas por select, str_replace eliminará la palabra y por lo tanto no buscara nada. Basta con colocar...
Código PHP:
y ya es imposible que se produzca un SQL Injection. Bueno eso.Ver original Adiós |
Etiquetas: |