| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2004 20:02:31
|
leomc
JavaGuru
![[Avatar]](/images/avatar/60519c3dd22587d6de04d5f1e28bd41d.png)
Membro desde: 16/02/2004 21:39:45
Mensagens: 216
Localização: Brasília - DF
Offline
|
Alguns usuários meus estão reclamando que estariam tendo acessos a dados de outros usuários atrás do mesmo proxy. Eu pensoi que isso não faz sentido, mas....
É possível um usuário ter acesso a informações da sessão de outro usuário? isso em computadores difefentes mas todos passando pelo mesmo proxy.
Utilizo o tomcat 4.1.27
|
[]'s Léo
Melhores Destinos - passagens aereas profissionais
http://www.leonardomarques.net |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2004 20:53:02
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Se o proxy tiver fazendo besteira com cookies sem dúvida.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2004 20:58:05
|
leomc
JavaGuru
![[Avatar]](/images/avatar/60519c3dd22587d6de04d5f1e28bd41d.png)
Membro desde: 16/02/2004 21:39:45
Mensagens: 216
Localização: Brasília - DF
Offline
|
Isso é perigoso demais então. Eu não posso ter garantia de segurança. Como podemos contornar isso?
|
[]'s Léo
Melhores Destinos - passagens aereas profissionais
http://www.leonardomarques.net |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2004 21:31:41
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Não use cookies para controlar a sessão.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2004 21:41:53
|
leomc
JavaGuru
![[Avatar]](/images/avatar/60519c3dd22587d6de04d5f1e28bd41d.png)
Membro desde: 16/02/2004 21:39:45
Mensagens: 216
Localização: Brasília - DF
Offline
|
mas até onde sei as sessões usam cookies internamente. ou seja, gravam um cookie no cliente (caso o browser suporte)
|
[]'s Léo
Melhores Destinos - passagens aereas profissionais
http://www.leonardomarques.net |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2004 00:23:53
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Não tenho experiência com problemas deste tipo no proxi mas em princípio não estou lá muito convencido de que a busca da solução do problema esteja toda aqui.
Nunca vi este problema. Mas se a mim coubesse a busca da solução gostaria de saber toda a arquitetura da rede e todos os componentes envolvidos. Coisas do tipo:[list]- Qual roteador?
- Usa clusters?
- Usa load balancers por software ou por hardware?
- Usa algo como Cisco DistributedDirector (load distribution)? Neste caso verificou a configuração HTTP Session Redirector Mode?
- Qual servidor proxi? O cache é de tamanho adequado? O cache está configurado para não guardar páginas com "?"
- O proxi é transparente ou não?
- Usa um redirecionador (tipo squim)? Como está o comando de redirecionamento regex?
- Qual firewall? Há alguma regra pertinente? (pouco provável)
- Qual web server? Usa virtual host?
- Qual app server? (você já disse que é o tomcat 4.1.27).
- Usa SSL?
- Quando e como ocorre o problema?
- Reusa sessions logo após o tomcat ser restartado? Para evitar coloque no server.xml:
- Suas páginas html usam frames? (atenção com isto qdo usa sessions)
- Suas páginas html estão com "Cache-Control: max-age=0" ou com "Cache-Control: no-cache". Algo mais ou menos assim:
- Há alguma possibilidade de erros no Java? É tudo thread safe? As sessões usam algum tipo de pool? Realmente não há interferências entre usuários simultâneos? (no mínimo, use uns System.out.println para debugar)
- Todas os objetos sessions são serializáveis? [/list]Ou seja, verifique todas as partes.
Você não precisa me responder nada disto porque se assim fizesse estaria abrindo publicamente a segurança do seu site. Então faça um checklist mais ou menos assim e vá levantando onde pode estar o problema. Em último caso, o bom e velho tcpdump pode ajudar.
Depois nos diga aonde estava o problema.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2004 07:35:13
|
lap_junior
JavaTeenager
Membro desde: 09/10/2003 08:42:55
Mensagens: 159
Offline
|
Tem uma outra forma de gerenciar a sessão sem depender de cookies que é usando "URL rewriting".
Consiste em reescrever todas as url que o cliente pode submeter com as funções do HttpServletResponse:
String encodeURL( String url )
String encodeRedirectURL( String url ) -> para ser usado com sendRedirect
esses carinhas adicionam o session ID na url, toda vez que o cliente submeter a sessão estará indicada.
flw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2004 07:49:55
|
leomc
JavaGuru
![[Avatar]](/images/avatar/60519c3dd22587d6de04d5f1e28bd41d.png)
Membro desde: 16/02/2004 21:39:45
Mensagens: 216
Localização: Brasília - DF
Offline
|
Acho que já achei os erros. Com as dicas do luca acho que já é possível resolver. Valeu mesmo luca.
Assim que tiver certeza que corrigi eu posto aqui problema/solução
|
[]'s Léo
Melhores Destinos - passagens aereas profissionais
http://www.leonardomarques.net |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2009 13:31:03
|
yannickbh
What is classpath?
Membro desde: 01/04/2008 20:23:07
Mensagens: 5
Offline
|
Estou com este mesmo problemas... Os dados dos usuários estão sendo trocados... mas somente, qdo 2 ou mais usuários fazem o post no mesmo momento... Qual a solução para este problema?? Estou pensando em gravar os dados nos cookies do usuário, será q resolve?? vide o post http://www.guj.com.br/posts/list/0/117454.java onde expliquei e mostrei meu codigo.
obrigado.
|
Yannick Belot |
|
|
 |
|
|