Avatar billede malte Nybegynder
28. september 2003 - 08:38 Der er 3 kommentarer og
1 løsning

banne mac adresse med access

Jeg har brug for at få dette script skrevet om til en access database så jeg kan banne de maskiner der skriver alt muligt ******* på min side.

------------- getMAC.asp - START ------------------------
<%
If Request.Querystring("Mode") = "" Then
%>
<OBJECT classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID=WMP WIDTH=1 HEIGHT=1>
</OBJECT>

<script>
document.location='getMAC.asp?mode=fundet&mac='+(document.WMP.ClientID);
</script>
<%
End If

If Request.Querystring("Mode") = "fundet" Then
' DATAFORBINDELSE ÅBNES
    SQLserveradr    = "din_server_adr"
    SQLdatabase    = "din_database"
    SQLlogin    = "dit_login"
    SQLpassword    = "dit_password"

Set Conn = Server.CreateObject("ADODB.Connection")

conStr = "DRIVER={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"

Conn.Open conStr
strSQL = "SELECT * FROM din_tabel_til_banning WHERE din_row = " & Request.Querystring("mac")
rs    = Conn.Execute(strSQL)

If rs.EOF Or rs.BOF Then
    Response.Write "Du må fortsætte"
Else
    Response.Write "Du er bannet"
End If
End If
%>
------------- getMAC.asp - SLUT -------------------------

Er der nogen der kan ordne det for mig (og alle dem der læser dette med interesse :-)
Avatar billede d4s Novice
28. september 2003 - 08:44 #1
Det er ikke MAC adressen du aflæser. Det er Microsofts supercookie, som er den ID-streng Mediaplayer sender. Hvis man slår "Lad internetsteder identificere afspilleren entydigt" fra i indstillinger, får du en standardstreng, som er magen til alle andre, der har slået det fra. Fra version 9 af Mediaplayer sendes denne streng slet ikke.

Konklusion: Hvis du banner ud fra supercookie, vil du på et tidspunkt banne mange uskyldige mennesker.

Hilsen
D4
Avatar billede malte Nybegynder
28. september 2003 - 08:56 #2
Hvad kan jeg så gøre?
Avatar billede d4s Novice
29. september 2003 - 07:52 #3
så vidt jeg ved findes der ikke en fejlfri metode.

Du kan gemme en cookie, men den kan brugeren slette.
Du kan spærre IP adressen, men nogle IP bliver delt af mange, f.eks. firmaer eller kollegier og nogle bruger dynamisk (skiftende) IP og kan derfor ikke spærres. Desuden er det meget nemt at ændre sit IP nummer.

Hvis du finder en fejlsikker løsning, der ikke kræver installering af en "Unique Client Key" vil jeg gerne høre om den :)

D4
Avatar billede malte Nybegynder
30. juli 2011 - 20:35 #4
har selv svaret for at få lukke spørgsmålet. Skriv hvis du syntes det er en fejl
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