Avatar billede mhj28 Nybegynder
11. februar 2003 - 17:29 Der er 9 kommentarer og
2 løsninger

IP & Mac adresse

Jeg har lavet en gæstebog i JSP, men ville gerne have fat i folks IP adresse og evt. Mac adresse, så hvis der er nogen der ved hvordan man gør det, vil I så ikke hjælpe mig med det?
Avatar billede olly Nybegynder
11. februar 2003 - 17:35 #1
IPaddresse er ikke så svært REMOTE_ADDR variablen inderholder den...

Mon ikke du i JSP kan skrive den ud med <%= REMOTE_ADDR %>
Avatar billede arne_v Ekspert
11. februar 2003 - 17:40 #2
request.getRemoteAddr()
Avatar billede olly Nybegynder
11. februar 2003 - 17:40 #3
Nej men jeg fandt ud af det:

<%= request.getRemoteAddr()  %> Så får du ipen på den maskine der connecter til dig
Avatar billede olly Nybegynder
11. februar 2003 - 17:41 #4
He he... arne_v: Bare 12 sec... Hvis jeg ikke skulle teste det først :)
Avatar billede arne_v Ekspert
11. februar 2003 - 17:42 #5
I JSP bliver det så <%= request.getRemoteAddr() %>.
Avatar billede mhj28 Nybegynder
11. februar 2003 - 18:02 #6
request.getRemoteAddr() virker fint til IP. men ved i også hvordan man får fat i Mac adressen?
Avatar billede bearhugx Nybegynder
11. februar 2003 - 18:12 #7
Du kan kun resolve MAC-adresse hvis du er på samme LAN (subnet faktisk)-- så snart du "går udenfor" (dvs. gennem routere osv) så får du MAC adressen på det NIC som er på den router du har connected til... - så på JSP sider har det måske ikke den store nytteværdi -- og da især ikke i forbindelse med en guestbook!

Det man dog gør - hvis man altså er på subnettet er at sende en broadcast ud til alle clienter med en ARP-request, som siger : Her er min MAC-addr og her er en IP -- Hvis IP'en er din, så send mig din MAC-addr...

Læs http://www.erg.abdn.ac.uk/users/gorry/course/inet-pages/arp.html hvis du vil vide mere om "Address Resolution Protocol"
Avatar billede bearhugx Nybegynder
11. februar 2003 - 18:13 #8
(som det skal læses ud af ovenståendes 1. paragraf - MAC-addr registrering ifm. guestbook er i alle højste grad overkill)
Avatar billede mhj28 Nybegynder
11. februar 2003 - 19:05 #9
Men hvordan kan man så finde ud af hvem der har været inde på ens side, hvis nu personen sidder bag en router, har de jo alle den samme IP adresse, men der kan jo sidde mange 1.000 computer bag denne router?
Avatar billede bearhugx Nybegynder
11. februar 2003 - 19:15 #10
Yeps... Det må man jo leve med --- Det nærmeste du kan komme er den eksterne IP hos den, som surfer...

Men hvis det skal gemmes i forbindelse med reg. af misbrug, så kan du jo altid gå til ejeren af den eksterne IP (ofte en ISP) og anmelde misbruget...
Avatar billede arne_v Ekspert
11. februar 2003 - 19:29 #11
Sådan er det med NAT.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester