Gå til innhold

Er dette vanskelig å få til med php?


Anbefalte innlegg

Videoannonse
Annonse

et par poeng:

1. En mac adresse er ikke unik

2. En mac adresse kan MEGET enkelt endres på

3. Man har ingen direkte måte å finne mac adresse over en ruter.

 

Men du har ikke sagt hvorfor du vil bruke mac adresse. Kan du forklare det? Kanskje vi kan hjelpe deg med et bedre alternativ..

Lenke til kommentar

Jeg vil ikke si at samtlige skoler bruker det, siden de fleste skoler er knyttet til et offentlig nettverk fra kommunen, så deler man ip'er opp i sektorer i forskjellige vlan, pga. sikkerhet.

 

Selvfølgelig vil alle pc'ene på den samme skolen få lik offentlig ip, men det er ingen måte å gardere seg mot det uansett.

 

Men noen skoler/kommuner gjør det nok slik.

 

Sorry for typo, er trøtt -__-

Endret av Famen
Lenke til kommentar

Jeg sjekket litt ang. bruk av javascript. Og ut ifra det jeg forstår er det ikke mulig å hente en mac-adresse kun ved bruk av javascript. Javascript har kun tilgang til resurser i direkte forbindelse med nettleseren (hvis det ikke er sikkerhetshull etc.), og nettleseren har ikke behov for å vite en mac-adresse. Jeg fant derimot ut at hvis du kun har internet explorer gjester på hjemmesiden din, kan du med et ActiveX script kunne finne ut brukerens MAC, men det er vel lite sansynlig.

 

Det er mulig du kan skrive en plug-in til firefox eller opera for å gjøre nettopp dette, men det er over mitt kunnskaps-domene.

 

/sygard.

Lenke til kommentar
det går fint ann å sende informasjon fra et server-side scripting-språk til et som ligger på klientsiden, som i dette tilfelle er javascript. jeg har gjort det selv.

 

men klarer du å finne og sende en MAC-adresse ved å kun bruke javascript på klientsiden?

Lenke til kommentar

Problemet er ikke kommunikasjonen mellom javascript og php, dette er lett å få til med xmlhttprequest-objektet i js, se her: http://en.wikipedia.org/wiki/XMLHttpRequest

 

Mac-adresse® bak en IP vil ikke gå å finne over internett, men et phpscript kan finne macadressen bak en lokal ip-adresse, for så å spytte ut denne med "echo". M

if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
 try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
 try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
 try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
 try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
 throw new Error( "This browser does not support XMLHttpRequest." )
};
//url peker mot phpscriptet
var url = "http://example.com/phpscript.php"
var xmlhttp =  new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(){
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
 var mac = xmlhttp.responseText;
 alert("macadressen (output fra phpscriptet ) er" + mac);
 }

}
request.send(null);

(koden trenger litt tweaking om du skal kjøre koden først når en knapp trykkes).

 

Da mangler vi bare et phpscript som kjører en echo system($systemCommand) hvor $systemCommand er en systemkommando for å finne macadressen til en ip.

Endret av dabear
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...