/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
kontrol af ip adresse??
Fra : Lars


Dato : 01-11-06 13:55

Hej !

Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...

f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..

mvh
Lars


 
 
Thrane (01-11-2006)
Kommentar
Fra : Thrane


Dato : 01-11-06 14:12


"Lars" <lkj002@hotmail.com> wrote in message
news:1162385693.942047.127450@e3g2000cwe.googlegroups.com...
Hej !

Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...

f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..

mvh
Lars

Har ikke lige noget med en range, men benytter selv nedenstående til at
udelukke specifikke IP'er:

<%
Dim IP_truth
Dim NumberOf
Dim I

'Creating the Array, with the number of ip's your blocking (please note 0 =
one , 1 = two - same as a Array!)
Dim Ip_array(1)

'Find Visters IP
IP_truth = request.servervariables("REMOTE_ADDR")

'At this point we are defining the number of IP addresses we are going to
block (please note 0 = one , 1 = two - same as a Array!)
NumberOf = 1

'IP numbers to block (please note 0 = one , 1 = two - same as a Array!)
Ip_array(0) = "127.0.0.1"
Ip_array(1) = "62.243.106.126"


'Here we are looping through the Array and checking the IP address of each,
if a banned IP is found , we print out a statement saying that they are
banned, and the page stops processing. You could always change the
Response.write statement to a redirect to a Central Banned page.
For I = 0 to NumberOf
If Ip_array(I) = IP_truth then

'Page to redirect if there IP is blocked
Response.Redirect "/errors/banned.asp"

End If
next
%>



Jørn Andersen (01-11-2006)
Kommentar
Fra : Jørn Andersen


Dato : 01-11-06 14:44

On 1 Nov 2006 04:54:54 -0800, "Lars" <lkj002@hotmail.com> wrote:

>Er der nogen der ved hvordan, eller kender et script hvor man
>kan "analysere" en IP adresse...
>
>f.eks.
>Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
>så er han ok.
>Hvis han er forskellig fra. Eller er udenfor IP området.
>Er han ikke ok..

Prøv med noget i retning af:
strIp = Request.ServerVariables("REMOTE_ADDR")

If InStr(strIp, "192.168.1.") Then
   blnIpOk = True
Else
   blnIpOk = False
End If


Good luck!

--
Jørn Andersen,
Brønshøj

Jens Gyldenkærne Cla~ (01-11-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 01-11-06 16:49

Lars skrev:

> Er der nogen der ved hvordan, eller kender et script hvor man
> kan "analysere" en IP adresse...

Du kan lave det om til et heltal - så er sammenligningen lige ud af
landevejen.

Her er en funktion der kan gøre det i T-SQL (MSSQL2000+)

<http://sqlserver2000.databases.aspfaq.com/how-should-i-store-an-ip-address-in-sql-server.html>


Hvis det bare drejer sig om at filtrere inden for fx 192.168.1.*,
er Jørns forslag noget lettere at gå til.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Jens Gyldenkærne Cla~ (02-11-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-11-06 09:54

Lars skrev:

> Ok, 1000 tak for svar... Jeg vil prøve, at lege lidt med det i
> har give mig....

Velbekomme. Hvis du vil gøre lidt til gengæld, må du gerne læse min
signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lars (01-11-2006)
Kommentar
Fra : Lars


Dato : 01-11-06 18:19

Ok, 1000 tak for svar... Jeg vil prøve, at lege lidt med det i har
give mig....

Lars

> Du kan lave det om til et heltal - så er sammenligningen lige ud af
> landevejen.
>
> Her er en funktion der kan gøre det i T-SQL (MSSQL2000+)
>
> <http://sqlserver2000.databases.aspfaq.com/how-should-i-store-an-ip-address-in-sql-server.html>
>
>
> Hvis det bare drejer sig om at filtrere inden for fx 192.168.1.*,
> er Jørns forslag noget lettere at gå til.
> --
> Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
> eller Brønshøj, max 6000 pr. måned.
> Kontakt pr. mail - nospam(at)gyros.dk
> Jens Gyldenkærne Clausen


JB (01-11-2006)
Kommentar
Fra : JB


Dato : 01-11-06 18:29


"Lars" <lkj002@hotmail.com> skrev i en meddelelse
news:1162385693.942047.127450@e3g2000cwe.googlegroups.com...
Hej !

Er der nogen der ved hvordan, eller kender et script hvor man
kan "analysere" en IP adresse...

f.eks.
Hvis brugerens IP adresse er mellem 192.168.1.1 - 192.168.1.255
så er han ok.
Hvis han er forskellig fra. Eller er udenfor IP området.
Er han ikke ok..

mvh
Lars


testipadresse=192.168.3.1
omskrive til :
a=192
b=168
c=3
d=1

Hvis ((a*$ff000000)+(b*$ff0000)+(c*$ff00)+d)>=(
(192*$ff000000)+(168*$ff0000)+(1*$ff00)+1)) og
((a*$ff000000)+(b*$ff0000)+(c*$ff00)+d)<=(
(192*$ff000000)+(168*$ff0000)+(1*$ff00)+255))
så er han OK


JB



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste