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

Luca wrote: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


Luca..concordo, sou só o programdor, é meu chefe que fala com o cliente

"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

Hum, se você programa em CGI, ou tem acesso às variáveis CGI (que é o caso de quase qualquer linguagem Web), o IP do cliente (ou seja lá o que for isso) é facilmente disponível. Como foi dito, isso diz apenas qual o IP de uma das "pontas" do socket; se há algum NAT ou não no meio isso não vem ao caso.
[WWW]
LuizClaudio
JavaEvangelist
[Avatar]

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

Então...
Quanto a segurança que o Luca tinha falado...neste caso específico, num tem muito problema, é só um html diferente pra rede local e um diferente para o usuário de fora da rede, a parte que é realmete restrita tem login...Como o thingol falou, fiz com cgi, mais ou menos como abaixo, só fiz umas alterações para manipular e comparar a string hostmane, usando expressão regular, sei que essa não é uma comunidade cgi, mas coloco o post para ajudar quem tiver um problema parecido...Depois o moderador edita se achar não apropriado, inté..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]
phmjunior
JavaChild
[Avatar]

Membro desde: 13/03/2007 10:17:45
Mensagens: 108
Offline

Basta essa linha em sua página jsp




espero ter ajudado

Pedro Homobono Machado Junior
Desenvolvedor web TRE-AP
pedro.junior@tre-ap.jus.br
[Email] [MSN]
L3L8
Smalltalk

Membro desde: 31/05/2008 11:17:51
Mensagens: 2
Offline

phmjunior wrote:Basta essa linha em sua página jsp




espero ter ajudado

Mas para segurança o "X-FOWARDED-FOR" não serve. Pois é possível editar esse campo.
phmjunior
JavaChild
[Avatar]

Membro desde: 13/03/2007 10:17:45
Mensagens: 108
Offline

Faz isso ai:

<%
String ip = request.getHeader("X-FORWARDED-FOR");
if (request.getHeader("X-FORWARDED-FOR") == null) {
ip = request.getRemoteAddr() ;
}
%>


Ip: <%= ip%>

Pedro Homobono Machado Junior
Desenvolvedor web TRE-AP
pedro.junior@tre-ap.jus.br
[Email] [MSN]
ronybrand
Thread.start()

Membro desde: 28/05/2003 15:54:00
Mensagens: 29
Offline

funcionou valeu!

Rony Brand
SCJP
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team