Avatar billede bondester Nybegynder
08. juni 2002 - 14:39 Der er 39 kommentarer og
1 løsning

Hentning af MAC adr.

Jeg har gang i noget ASP afstemnings system, men mangler en sikker måde at sørge for at samme bruger ikke kan stemme flere gange. Dette gøres sikrest ved at hente brugerens mac adr. da det er de færreste alm. brugere der ved hvordan den sættes til at ændrer sig konstant.

Dataerne skal gemmes i en database, og koden skal meget gerne være i ASP, men Java kan også accepteres.

Glæder mig til at høre hvad i har at sige.
Avatar billede -sofus- Nybegynder
08. juni 2002 - 14:47 #1
er lige med på et lytter (:
Avatar billede bondester Nybegynder
08. juni 2002 - 15:03 #2
Øv nu blev jeg lige så glad for at der blev svaret, og så lytter du bare ;-)

Glæder mig til høre nogle SVAR
Avatar billede burningice Nybegynder
08. juni 2002 - 15:06 #3
-sofus->> det er nok bare at trykke en gang på udfør, uden at skrive noget...
Avatar billede soes Nybegynder
08. juni 2002 - 15:31 #4
så vidt jeg ved kan det kun lade sig gøre at hente mac-adressen over et lokalnetværk. du kan evt. se på dette sp.
http://www.eksperten.dk/spm/37148

/Søren Søndergård
Avatar billede kichian Nybegynder
08. juni 2002 - 16:03 #5
MAC-adresser er knyttet til Ethernet-protokollen (og evt andre), men ikke IP-protokollen.
Derfor kan du ikke bruge MAC-adressen til at identificere brugere over Internettet, da den ikke bliver sendt med.
Fx. går jeg på nettet via ADSL. Og min router kommunikerer med den lokale tlf-central på en helt anden måde(protokol) end mine maskiner internt på lokalnetværket.
Avatar billede burningice Nybegynder
08. juni 2002 - 16:32 #6
kichian>> på www.grc.com kunne man engang se sin mac adresse... det var til at få gåsehud af, så man kan godt...
Avatar billede Slettet bruger
08. juni 2002 - 16:35 #7
cyberfessor det har man aldrig kunnet inde på grc. Der har på siden været tale om at det måske i fremtiden kunne lade sig gøre. Det er alt.
Avatar billede kalkunen Nybegynder
08. juni 2002 - 18:29 #8
hvad med at hente brugerens ip adresse?
Avatar billede kalkunen Nybegynder
08. juni 2002 - 18:30 #9
det er da også noget nemmer
Avatar billede tmceu Praktikant
08. juni 2002 - 19:43 #10
kalkunen >> når spørgeren specifikt forsøger at komme på mac adresse niveau, er det sikkert fordi vedkommende er klar over, at mange brugere kommer fra samme ip adresse, eks. skoler og arbejdspladser. På min arbejdsplads er vi eks. ca. 3000 mennesker der har samme eksterne ip adresse :-)

Som det allerede er sagt, vil jeg vil dog også mene, at det er en mission impossible.
Avatar billede burningice Nybegynder
08. juni 2002 - 20:52 #11
schulze>> jo, det har man da i hvert fald... prøv at tænk på switche, de arbejder på mac-adresse nivau... så den 12 tegns lange streng bliver altså sendt med en pakke, ud på netværket. At sige at der findes en ethernet-protokol er da noget pjat... jeg kører tcp/ip fra min computer, dermed basta !
Avatar billede kalkunen Nybegynder
08. juni 2002 - 21:49 #12
Jeg giver tmceu ret, snak med Bill Gates det kan være han kan hjælpe :)
Jeg kan i hvært fald ik'
Avatar billede Slettet bruger
08. juni 2002 - 22:13 #13
cyberfessor>Mac adresser bliver ikke sendt gennem internettet. På lokalt net ja. På internet nej.
Avatar billede burningice Nybegynder
08. juni 2002 - 22:51 #14
schulze>> og hvad er det så lige der gør at det ikke bliver det?? hvis du har et modem for at koble på internettet, så kan jeg godt se at det bliver et problem, da mac adressen er knyttet til netkortet... men her, hvor jeg sidder er vores lokalnet koblet direkte på internettet... ingen router, ingen NAT-ting
Avatar billede Slettet bruger
08. juni 2002 - 22:52 #15
cyberfessor>Jamen i kobler jo stadig op mod en gateway.
Avatar billede burningice Nybegynder
08. juni 2002 - 22:53 #16
blah... selvfølgelig er der router, den skulle ikke lige med... men router filtrerer ikke ligefrem mac adressen fra
Avatar billede burningice Nybegynder
08. juni 2002 - 22:54 #17
ja, og?? tænk på et stort firma, der har koblet to afdelinger sammen via et WAN... her skal der også to gateways til... mister de så også mac-adressen?
Avatar billede bundgaard Nybegynder
08. juni 2002 - 22:57 #18
cyberfessor > lad være med at snakke om noget du ikke har forstand på.

WAN / LAN er to vidt forskellige ting

på LAN bruger man Mac-adressering (switche)

på WAN bruger man HDLC f.eks.

og jo, der findes en ethernet protokol.
Avatar billede Slettet bruger
08. juni 2002 - 22:57 #19
bundgaard>Tak, han er godt nok påståelig:)
Avatar billede bundgaard Nybegynder
08. juni 2002 - 22:59 #20
hehe..har lige haft Datakommunikation i en uges tid ;)
Avatar billede bundgaard Nybegynder
08. juni 2002 - 23:02 #21
cyberfessor > ang det med at et stort firma har koblet to afdelinger sammen med et WAN.

Nej, de mister ikke nødvendigvis mac-adressen. Men for at du kan få en mac-adresse ud fra en ip kræver det at du har enten en WINS server stående eller også kører der en masse ARP requests rundt.
Avatar billede doc404 Novice
08. juni 2002 - 23:04 #22
Ideen er sød, men lader sig ikke implementerer i den virkelige verden :-)

1. Den eneste måde du kan få klientens mac addresse er ved at få lov til at eksekverer noget kode på klienten. Dette kunne f.eks. være via en ActiveX eller en Java applet. Det kunne sikkert også lade sig gøre via VB eller JScript via Windows Scripting host.

2. Men det giver dig ingen garanti for en unik mac adresse. Hvis klienten er en flad dial-up har du ingen unik adresse.

cyberfessor>> Ethernet protokollen findes skam og lever i bedste velgående. Det er såmænd den der bestemmer hvordan to ethernet kort taler sammen...
Avatar billede bundgaard Nybegynder
08. juni 2002 - 23:22 #23
doc404 > tvivler på det kan lade sig gøre selvom man fik lov at eksekvere kode..

da mac-adressen jo skal gennem en router bliver source adressen jo ændret..og så er man ligevidt :P
Avatar billede kalkunen Nybegynder
08. juni 2002 - 23:41 #24
efter hvad jeg har forstået er det ikke muligt, medmindre du kopler alle compyuter i verden til dit lokal netwerk :/
Avatar billede doc404 Novice
09. juni 2002 - 00:07 #25
bundgaard>>

Du kan sagtens via f.eks. ActiveX eller Java kode få en pc's MAC adresse og det er helt lige gyldigt om der er routere blandet ind eller ej.

Cowman's ønske er jo bare at få en unik indentifikation af en bruger - og ideen med at bruge MAC adressen er ikke helt hen i vejret - under de rigtige forudsætninger. Hvis vi taler Ethernet har alle Ethernet adaptere en unik MAC addresse (hvis man altså ikke piller ved den) - Fra producenternes side leveres der aldrig to Ethernet kort med samme MAC adresse. Cowman's problem er jo så bare, at ikke alle pc'ere har Ethernet og man kan ikke få fat i den via HTTP protokollen og skal altså ud i noget klient kode-snavs (som man sikkert ikke får lov til) og derfor er ideen dødfødt....
Avatar billede bondester Nybegynder
09. juni 2002 - 22:27 #26
Der er da kommet mange gode kommentarer, men mangler stadig selve koden.

Jeg har lige fundet ud af at det kan lade sig gøre, men personen vil ikke ud med basiskoden. (Skiderik)

Så håber lidt på at der er en herinde som kan komme med en asp kode på problemet.
Avatar billede Slettet bruger
09. juni 2002 - 22:31 #27
cowman>Det kan ikke lade sig gøre. Jvf. indlæggene.
Avatar billede doc404 Novice
09. juni 2002 - 22:40 #28
Du kan ikke løse det med ASP kode med mindre du har alle der skal stemme på samme netværk som dig selv!

Hvis du endelig insisterer på at benytte MAC addressen som indentifikation, så husk lige på at fra alle dial-up adaptere får du mac adressen 44-45-53-54-00-00...

Iøvrigt er du ikke den første der forsøger dette...Check på google i nyhedsgrupperne
Avatar billede tmceu Praktikant
09. juni 2002 - 23:14 #29
cowman >> jeg vil påstå, at du er løbet ind i endnu en vigtig-per. Der findes desværre nogle mennesker næsten alle steder, der har det med at komme med meldinger som "jeg har lige lavet et rocket-science system, der kan alt det du spørger om - og lidt mere. Men du må ikke se det".

Der sidder efterhånden en del mennesker i dette spørgsmål, incl. jeg selv, der hævder at et ikke kan lade sig gøre. Du kunne jo tilbyde personen at købe programmet til en pris vedkommende nævner, hvis det kan leveres imorgen. Jeg vil garantere dig, at vedkommende "ikke er interesseret i at sælge" :-)
Avatar billede bondester Nybegynder
10. juni 2002 - 13:08 #30
Fik til sidst hevet en kode ud af ham ;-)

Han bruger :

<OBJECT classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID=WMP WIDTH=1 HEIGHT=1>
</OBJECT>
<script>
alert(document.WMP.ClientID);
</script>

Det sender jeg så bare i en Querystring, og så kommer det ind i databasen.

Det er ikke ASP, og det kører måske ikke på alle, men det er det bedste jeg har lige nu.
Avatar billede doc404 Novice
10. juni 2002 - 13:58 #31
Det er nu ikke en MAC adresse (selv om den kan indgå i strengen) du får der, men en GUID genereret af WIndows Media Player. Bevares den er unik...

Den kræver dog at brugeren ar WMP installeret og du skal nok ikke regne med den bliver ved med at gå... Der er noget opstandelse rundt omkring pga. af denne "SuperCookie" der kan (mis)bruges til mangt og meget. Så den må MS nok patche sig ud af på et tidspunkt
Avatar billede doc404 Novice
10. juni 2002 - 14:05 #32
jamen dog...det har de allerede gjort...

http://www.computerbytesman.com/privacy/supercookiedemo.htm

sorry cowman...det dutter ikke
Avatar billede bondester Nybegynder
10. juni 2002 - 22:31 #33
jamen hvor mange ved at det kan slås fra i Media Player??

Jeg vidste det ikke.
Avatar billede bondester Nybegynder
15. juli 2002 - 12:47 #34
Jeg har nu kørt en test i en mdr. folk logger ind på et site jeg har lavet, og indtil videre er der kun en person udover mig selv som har en varierende MAC adr.

Så jeg ville mene det er en nogenlunde fornuftig måde at tjekke folk på!
Avatar billede duhn Nybegynder
18. juli 2002 - 23:26 #35
buthead..... Cowman
1. netkortet er født med dens mac adresse du kan ikke lave den om med mindre du skifnet netkortet ud...
Avatar billede burningice Nybegynder
19. juli 2002 - 02:05 #36
duhn>> ikke helt rigtigt... på nogle netkort kan man sagtens ændre mac-adressen uden det helt vildt store hurlumhej... andre kan man ikke
Avatar billede duhn Nybegynder
19. juli 2002 - 11:13 #37
øhhhhh så kom lige med et link tak. (da man ikke kan)
foresten kender jeg meget til mac adressen og har selv lavet en der henter mac adressen selv over intertettet (virker dog ikke hvis personen har firewall) kan hoste et link til siden herinde senere idag. så kan du jo altid give 100point for den :)
Avatar billede duhn Nybegynder
19. juli 2002 - 11:17 #38
skal lige selv jeg tidligere har heddet "telesde" hvor jeg selv måtte give 200 point for at få en der virkede :) vi var 2 til det og brugte omkring 11timer.
Avatar billede burningice Nybegynder
19. juli 2002 - 22:07 #39
duhn>> med 3c5x9setup kan du ændre mac-adressen på 3Com's 3c5x9 serie... http://www.advogato.org/proj/3c5x9setup/

og det er ikke de eneste netkort man kan gøre det på... praktisk tage alle kan vist man har de rigtige programmer, da det ligger software-messigt gemt på netkortet...
Avatar billede bondester Nybegynder
16. september 2002 - 17:45 #40
Lukket!
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