Como pegar o ip do cliente com um applet?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

Gostaria de saber como pegar o ip do cliente com um applet?
esse cara conseguiu...
http://reglos.de/myaddress/MyAddress.html
Alguém sabe como? Tem alguma idéia?

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Dica: Use DJ Java Decompiler ou outro descompilador qualquer para ver o código Java da applet dele.

[]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/
[Email] [WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

então Luca... dá pra vc descompilar pra mim, o DJ Java Descompiler percisa de licença, e os cara não me madam o serialnumber...

Obrigado

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Pelo que vi, o tal applet só faz algo parecido com o seguinte:



Exemplo de saída:

Se o seu acesso à Internet tem NAT ou alguma coisa que faça seu endereço Internet ser diferente do endereço local (é o meu caso), o valor que o applet vai lhe mostrar não é o que você (provavelmente) quer.
[WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

thingol wrote:Pelo que vi, o tal applet só faz algo parecido com o seguinte:



Exemplo de saída:

Se o seu acesso à Internet tem NAT ou alguma coisa que faça seu endereço Internet ser diferente do endereço local (é o meu caso), o valor que o applet vai lhe mostrar não é o que você (provavelmente) quer.


eu tinha feito algo assim, mas ele só retorna o localhost???
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

"Ele" quem? Meu programa ou o applet?
Pelo que vi, o tal applet me mostrou o localhost; não o endereço "externo" na Internet.
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

A applet MyAddress não presta, mostra o IP da rede local.

Para que quer pegar o IP? Se for para identificar o usuário cliente isto quase não serve para nada. Se for para isto use o MAC Address. Pegue com uma applet assinada rodando direto ipconfig /all (ou similar no Linux) e fazendo parse do resultado, caso não use o Java 6 que já tem isto na API.

[]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/
[Email] [WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

Luca wrote:Olá

A applet MyAddress não presta, mostra o IP da rede local.

Para que quer pegar o IP? Se for para identificar o usuário cliente isto quase não serve para nada. Se for para isto use o MAC Address. Pegue com uma applet assinada rodando direto ipconfig /all (ou similar no Linux) e fazendo parse do resultado, caso não use o Java 6 que já tem isto na API.

[]s
Luca


applet assinada...num vai rolar...acho que vou pegar o ip usando cgi perl, é mais fácil o Cliente é cheio de frescura....

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

LuizClaudio wrote:applet assinada...num vai rolar...acho que vou pegar o ip usando cgi perl, é mais fácil o Cliente é cheio de frescura....


Você não respondeu para que quer o IP. Eu duvido que com Perl você consiga um IP atrás de um NAT.

[]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/
[Email] [WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

Luca....é assim, num sistema aqui temos que fazer com que só os usários de IP local possam ter acesso a um diretório no htdocs do apache http server, então, eu configurei o apache para só permitir acesso dos clientes com os ip's tais, entretanto, eu gostaria de fazer a seleção de quais usuários vão pra onde usando os IP's deles...Fui claro??

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

A propósito...desculpe a ignorância, mas o que é NAT??

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

opss.

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Seria MUITO mais fácil usar a própria segurança do Apache com login e senha, pois pelo IP basta o cara sentar em outra máquinha que já tem acesso.

[]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/
[Email] [WWW]
LuizClaudio
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 21:50:51
Mensagens: 388
Offline

Luca wrote:Olá

Seria MUITO mais fácil usar a própria segurança do Apache com login e senha, pois pelo IP basta o cara sentar em outra máquinha que já tem acesso.

[]s
Luca


Tá implementado assim, mas adivinha..... o cliente num quer eheheheh

"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

LuizClaudio wrote:
Tá implementado assim, mas adivinha..... o cliente num quer eheheheh


Então não foi explicado direito ao cliente que proteção com IP é tolice. Isto é beabá de rede e qualquer garoto é capaz de burlar.

[]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/
[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team