🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15886

Re: alcance de variable?

#15886
From: jegart
Date: Mon, 29 May 2000 00:00
77 lines
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-mail
References: <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)