Outra opiniao,

O que trafega realmente entre o cliente e o servidor eh
o id da sessao (seja dentro de um cookie ou pela URL). O
problema eh que, em principio, alguem pode copiar o cookie
ou a propria a URL e entrar na sessao do usuario em
outro browser/maquina. 

Alem disto, a geracao destes id's deve ser "aleatoria" o
suficiente para que seja muito dificil que alguem consiga
"adivinhar" um id de sessao valido. Nao encontrei na especificacao
do servlet, a maneira como estes id sao gerados, ou seja,
nao sei se isto eh padronizado ou fica a cargo
da implementacao de cada servlet engine.

Para aplicacoes que exijam um nivel de seguranca maior,
sugiro que se utilizem verificacoes adicionais para garantir
a autenticidade do cliente (endereco IP, volume do HD, protocolo
challenge/response, etc.)

Alexandre

On Wed, 7 Jun 2000, Tamer wrote:

> opiniao de um leigo(eu):
> 
> acho q a unica coisa que transita na rede e o id da sessao.
> o modo como uma session eh criada eu nao sei como eh, mas imagino que ele
> deva fazer uma captura de algumas caracteristicas do browser e depois de um
> calculo doido gerar este ID. imagino q cada browser deva ter um numero de
> serie ou qq coisa parecida.
> 
> bom, quanto a seguranca acho que nao tem problema.
> quando executamos em um arquivo jsp por exemplo:
> String id = (String)session.getValue("id");
> 
> este comando esta em uma pagina jsp que eh processada no servidor, e o
> valor que esta sendo solicitado estah tambem no servidor. 
> 
> acho q nao tem como um usuario externo enviar dados forjados , como por
> exemplo enviar em  um formulario com post ou getche!.
> 
> 
> soh uma opiniao...
> 
> 
> 
> At 07:13 07/06/2000 -0700, Simone Freire wrote:
> >Rafael,
> >O que eu tenho testado eh a existencia de uma sessao
> >valida, apos a autenticacao. O problema eh que o
> >codigo
> >da sessao transita entre o cliente e o servidor, o
> >que, acredito, possibilita interceptacao DO CODIGO DA
> >SESSAO, que fica em uma variavel identificada como 
> >jsessionid, transportada em um cookie ou codificada
> >na url. Como validar, entao, no lado do servidor,
> >se o remetente do codigo da sessao eh o cliente
> >autenticado?
> >Acho que so com SSL...
> >Bom, a discussao esta aberta. Se eu estiver enganado,
> >por favor, me corrijam.
> >Andre.
> >
> >
> >--- Rafael Frantz <[EMAIL PROTECTED]> wrote:
> >> Andre,
> >> 
> >>         o problema e que tendo os dados de
> >> autenticacao na session, temos
> >> que garantir que ninguem ira pegalos. Sera que isso
> >> e possivel?
> >> 
> 
> _____________________________________________________________________________
> Tamer Americo - Conselho Federal de Medicina - CFM
> [EMAIL PROTECTED] - ICQ#3221276
> 
> "When we are young / Wandering the face of the earth
> Wondering what our dreams might be worth / Learning that we're only immortal
> For a limited time"
> Dreamline - Rush
> ____________________________________________________________________________
> _
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>     ---------------------------------------------------------------------
> 

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a