![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola
Para eso debes usar sesiones, pides el "usuario" y la "clave" y compruebas que exista en tu base de datos, si existe creas una sesión y creas una variable de sesion donde puedes indicar que esta registrado. Para limitar el acceso a cualquier página solo tienes que comprobar que exista esa variable. Para más seguridad, una vez comprobado que existe el usuario guarda en la sesión los datos de acceso (usuario y clave) y cuando quiera acceder a una página restringida solo tienes que comprobar si esta registrado con los datos de la sessión. ... bueno no se si me he esplicado bien pero espero que te sirva. Eso de mandar respuestas a correos privados lo veo incompatible con un foro, aqui estamos para intentar ayudar a todos, y si te contestan por un correo privado impedimos que el resto de la gente pueda resolver dudas parecidas. Pues ya sabes mira el manual de PHP y busca la sección de sesiones y al ataque. |
|
#2
|
|||
|
|||
|
Aqui tienes un codigo
Este es el codigo que he hecho y modificado , a mi me anda perfecto .... claro no es el que uso pero de seguro te va a servir.
Código PHP:
Última edición por kael fecha: 26-11-2004 a las 03:40:52. |
|
#3
|
|||
|
|||
|
Hola
Dos retoques: 1. Código PHP:
Código PHP:
2. Código PHP:
Código PHP:
|
|
#4
|
|||
|
|||
|
Cita:
Saludos |
|
#5
|
|||
|
|||
|
Hola
Hombre, no hay que ser alarmistas, si miramos al principio del código de nuestro amigo kael vemos lo siguiente: Código PHP:
Se podría retocar un poquito y quedaría mucho mejor asin: Código PHP:
Ahora te propongo yo una cosa, amplia tu respuesta que es más alarmista que de utilidad y explica ¿que es un "agujero de seguridad tipico por injeccion de sql"?, formas de solucionar este problema y ¿donde ves ese agujero en este código?. Sería interesante que habrieras un nuevo hilo para este tema. Salu2 |
|
#6
|
|||
|
|||
|
Cita:
Realizando cualquier busqueda en google se encuentran docenas de referencias y explicaciones sobre ese problema. Tampoco es necesario ser un superhacker para entrar, ni simular un post ni usar nada especial, ya que pides ejemplos, te pondre uno, a pesar de que no deberia ya que segun la legislacion de mi pais (España) estaría cometiendo un delito, pero siendo un tipo de error bastante tipico y ampliamente publicado en internet, espero que no haya ningun problema: Simplemente ir a la pagina en cuestion con cualquier navegador web y cuando pida el nombre de usuario y contraseña teclear: Username : admin Password : XXX' or '1'='1 Y "voila" ya hemos entrado en la pagina como administrador, o sustituyendo "admin" por cualquier nombre de usuario valido, suplantamos tranquilamente a ese usuario. Saludos Miguel |
|
#7
|
|||
|
|||
|
Hola
Yo sigo opinando que es mucho mejor dar soluciones que alarmar a la gente. Pienso que tu primera contestación debería haber sido del tipo: Código:
He detectado un problema de seguridad en ese código y es bla, bla, bla y bla y lo puedes solucionar de la siguiente manera bla, bla, bla, bla y bla Os aconsejo a todos que tengáis mucho cuidado con el tema de la seguridad porque bla, bla, bla, bla y bla Como veo que estas muy puesto en el tema, y es algo muy importante en las webs, te pido que nos hagas un breve resumen de que es esto, como evitarlo y donde podemos documentarnos más ampliamente. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|