Avatar billede mikael_juul Nybegynder
22. juli 2003 - 18:56 Der er 18 kommentarer

Tillad kun bestemte IP adresser til hjemmeside.

Hej

Jeg har eksperimenteret lidt med en side.

Jeg skal bruge et script der tjekker den IP adresse brugeren kommer fra. Er brugerens IP på listen (scriptet) skal den vise HTML koden på den pågældende side.

Har brugeren derimod ikke en accepteret IP adresse skal den linke til en HTML side der hedder noget i retning af "noaccess.html"

Nogen der ved om dette kan lade sig gøre med ASP og hvordan man gør det ?
Avatar billede ellebaek Nybegynder
22. juli 2003 - 19:01 #1
<%
IP = Request.ServerVariables("REMOTE_ADDR")

set rs = server.createobject("ADODB.Connection")
conn = "DRIVER={Microsoft Access Driver (*.mdb)}; "
conn = conn & "DBQ=" & server.mappath("db.mdb")
sql = "Select * from tabel where ip = '"&IP&"'"

rs.open conn
set rs = rs.execute(sql)

if rs.EOF then
response.redirect("noaccess.html")
end if
%>

Sæt dette ind i toppen af din side.
du skal selv rette sql-sætningen til med dit tabelnavn og feltnavn

..Ellebæk!
Avatar billede eagleeye Praktikant
22. juli 2003 - 19:02 #2
Du kan få adressen ved

IP = Request.ServerVariables("REMOTE_ADDR")


Så den lette:

<%
IP = Request.ServerVariables("REMOTE_ADDR")
if  IP = "123.123.123.123" then
  'VIS SIDEN


else
  Response.Redirect("noaccess.html")
end if
Avatar billede eagleeye Praktikant
22. juli 2003 - 19:03 #3
Du kan bygge et tjek ind med en database... som det har ellebaek har vist ;)
Avatar billede swaxi Nybegynder
23. juli 2003 - 00:35 #4
det er en dårlig idé at basere et loginscript på IP-adresser. dels kan de fakes, dels kan folk have variabel ip, dels kan flere brugere dele IP.
Avatar billede mikael_juul Nybegynder
23. juli 2003 - 06:57 #5
Mange tak for hjælpen alle sammen, jeg har fået løst mit problem.
Swaxi - jeg gir dit ret at til normal brug er dette en dårlig, nemlig pga. nogle folk ikke har fast IP adresse. Men i dette tilfælde skal dette bruges til et lille firma som har fast IP - og det skal kun være dem der har adgang til siden. Derfor ville jeg undgå et login system, fordi vi allerede i forvejen har en masse sider med login og folk har rigeligt "usernames" og "passwords" de skal huske på.
Avatar billede jakobsynder Nybegynder
23. juli 2003 - 07:01 #6
mikael_juul >> swaxi nævnte også at den kan forfalskes, så det er et seriøst sikkerhedshul.
Avatar billede nielle Nybegynder
23. juli 2003 - 07:18 #7
jakobsynder -> Nej, det tror jeg ikke. Forfalskning, eller "IP spoofing" som det hedder, kan ganske rigtigt lade sig gøre (fra en UNIX/Linus maskine) og er en kendt hackerteknik. Problemet med denne er blot at hackerene ikke kan se svaret på deres requests (eftersom at det bliver returneret til den forkerte IP adresse). Derfor bruges teknikken til at "skyde i blinde" og så håbe på at de komandoer man skyder af sted bliver udført. I forbindelse med en hjemmeside er det så som så med brugbarheden af dette - man får jo ikke siden at se.
Avatar billede jakobsynder Nybegynder
23. juli 2003 - 07:22 #8
nielle >> Du har garanteret ret. Men hvis siden kaldes med en querystring kan der vel stadig laves noget ravage?
Avatar billede jakobsynder Nybegynder
23. juli 2003 - 07:23 #9
Nu ved jeg selvfølgelig ikke om det bare er et par rene html filer med en liste over ansatte eller lignende, men jeg går da ud fra det er noget fortroligt, og sandsynligvis noget med administrative funktioner siden det kun skal kunne tilgås fra firmaets egne computere.
Avatar billede nielle Nybegynder
23. juli 2003 - 07:30 #10
jakobsynder -> Så skal man jo lige vide hvordan denne skal se ud. Som sagt arbejder man jo i blinde.

Desuden, hvis man vitterligt har en hacker i huset så er der mange andre teknikker som en sådan kan bruge.
Avatar billede jakobsynder Nybegynder
23. juli 2003 - 07:40 #11
nielle >> Så sandt. Men jeg synes bare ikke generelt det er nogen god ide at "slække" på sikkerheden, når man kan lave en bedre løsning uden de store vanskeligheder og fordi man forventer at eventuelle hackere vil benytte en anden vej.
Men det kan da godt være jeg laver et æg til en hønsegård. Øhh, eller hvad det nu hedder :-)
Avatar billede nielle Nybegynder
23. juli 2003 - 07:59 #12
jakobsynder -> En løsning baseret på bruger id og password er ikke nødvendigvis bedre eller mere sikker. Hvis de virkeligt har så mange af disse flydende rundt der hvor mikael_juul arbejder, så er der en tendens til at folk begynder at genbruge de samme værdier rundt omkring. Eller de bruger simple passwords. Eller de bruger passwords som er lette at gætte. Folk er utroligt dovne somme tider.

Det største problem jeg kan se med IP metoden er, hvis en uafthoriseret person sætter sig ved en af de rigtige PC'ere, og denne er tændt.
Avatar billede jakobsynder Nybegynder
23. juli 2003 - 08:09 #13
nielle >> Tjaah, du har vel ret igen, heh.
Men endnu et problem som dog ikke er sikkerheds relateret er, at man skal kun kunne logge ind på websitet fra en computer på kontoret, lige indtil den dag hvor det også ville være praktisk at kunne gøre det fra en anden computer :-)

mikael_juul >> Undskyld for spam.
Avatar billede ellebaek Nybegynder
02. august 2003 - 12:56 #14
mikael_juul -> Hvis du har fået løst dit problem, lukker du så ikke dette spg..?
Avatar billede zuiq Nybegynder
03. august 2003 - 13:27 #15
Her er LIGE præcis det du leder efter:
http://www.solutions2all.dk/source_show.asp?id=544

Det er et G E N I A L T script til dig :)

Mvh.
Mads
Avatar billede ellebaek Nybegynder
08. september 2003 - 16:17 #16
Lukketid...?
Avatar billede ellebaek Nybegynder
16. september 2003 - 22:39 #17
Sker der mere her ...?
Avatar billede nielle Nybegynder
25. november 2007 - 18:11 #18
Lukketid?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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