Article View: es.comp.os.linux.programacion
Article #15886Re: alcance de variable?
From: jegart
Date: Mon, 29 May 2000 00:00
Date: Mon, 29 May 2000 00:00
77 lines
3516 bytes
3516 bytes
Hola!
Gracias por la ayuda
Con respecto a punto tercero, eso es loa que no se hacer pasar como
parametro el codigo de la secion o cualquier otra variable, disculpa si
esto es muy elemental pero es que que no se como hacerlo.
Gracias
Eduardo Garcia
Colombia
In article <393114BF.94999EC5@dsitelecom.com>,
Xavier Montero <xmontero@dsitelecom.com> wrote:
> jegart@my-deja.com escribi�:
> >
> > Hola!
> >
> Hola. Lo que debes hacer es lo siguiente:
>
> 1) En el Mysql montas una tabla de "sesiones activas"
> 2) Al autentificar el usuario le creas un c�digo de sesi�n
> (aleatorio y de muchos caracteres) e insertas en la base
> {"C�DIGO DE SESI�N", "user asociado"}
> 3) Pasas como par�metro ese c�digo de sesi�n.
> 4) Cuando entras en la siguiente p�gina inmediatamente
> borras ese c�digo y lo substituyes por otro, y la p�gina que
> generes usa ya el c�digo nuevo.
>
> As� consigues hacer lo que se llama el "tracking" del usuario
> sin "nombrarlo" explicitamente.
>
> Es recomendable tambi�n insertar la hora de la �ltima llamada
> al UPDATE (con un tipo de dato TIMESTAMP servir�). Cuando llames
> a las rutinas de autentificaci�n, antes de validar una sesi�n
> primero borra todas las entradas que tengan una actualizaci�n
> por �ltima vez de 30 minutos (o lo que quieras), as� las
> sesiones caducan solas por si el usuario no las cierra.
>
> Adem�s debes dar un link de "salir" por si el usuario desea
> finalizar su sesi�n inmediatamente forzando que se borre
> de la base de datos.
>
> Este m�todo tiene un problema:
>
> Si est�s en un cybercaf� y est�s en una sesi�n activa, aunque
> se vea la URL no pasa nada porque al llamar la p�gina (como
> he dicho) has cambiado el c�digo de sesi�n y aunque lo vea
> alguien y copie la URL ya no ser� v�lida. Eso tambi�n provoca
> que un "reload" de la p�gina falle.
>
> Este m�todo, adem�s tiene un fallo de seguridad:
>
> Si est�s en el mismo cybercaf� y dejas el mouse sobre un link,
> en la barra de estado aparecer� el c�digo de sesi�n que s�
> es v�lido. Si el c�digo es corto pueden copiarlo con un vistazo.
>
> La �nica forma de reducir el problema es poner un c�digo de unos
> 100 caracteres (o los que sean) para que se salga de la barra de
> estado por ser demasiado largo.
>
> Otra soluci�n es combinarlo con la detecci�n de IP y si se
> intenta entrar en un c�digo de sesi�n v�lido, comprobar que
> la IP sea la que toca.
>
> Espero ser de ayuda.
>
> --------------------------------------------------------------
> Chao!
> Xavi
> http://www.dsitelecom.com/ (Digital Sound Items)
> --------------------------------------------------------------
>
Sent via Deja.com http://www.deja.com/
Before you buy.
Technical Details
Message-ID:
<8gtt5k$efc$1@nnrp1.deja.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8gn2rb$6l$1@nnrp1.deja.com> <393114BF.94999EC5@dsitelecom.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,7754beda6e790503 X-Google-Attributes: gidf86c8,public From: jegart@my-deja.com Subject: Re: alcance de variable? Date: 2000/05/29 Message-ID: <8gtt5k$efc$1@nnrp1.deja.com> X-Deja-AN: 628599481 References: <8gn2rb$6l$1@nnrp1.deja.com> <393114BF.94999EC5@dsitelecom.com> X-Http-Proxy: 1.0 x62.deja.com:80 (Squid/1.1.22) for client 12.39.41.145 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Mon May 29 14:00:27 2000 GMT X-MyDeja-Info: XMYDJUIDjegart Newsgroups: es.comp.os.linux.programacion X-Http-User-Agent: Mozilla/4.61 [en] (X11; I; Linux 2.2.13-7mdk i686)