Verwenden Sie den Wert der Umgebungsvariablen, um die Servervariable -Eigenschaft des Anforderungsobjekts zu verwenden. Die verwendete Syntax ist: Request.Servervariables (Variable), "Variable" den Namen der Umgebungsvariablen darstellt, wie z.
Das Quellprogramm lautet wie folgt: (Dateiname: Demo.asp)
<html>
<kopf>
<metahttp-äquiv = "content-type" content = "text/html; charset = gb_2312-80">
<metaname = "generator" content = "microsoftfrontPageExpress2.0">
<Styles>
<! ---
.as {Zeilenhöhe: 15px; Schriftgröße: 9PT}
A: Hover {Farbe: RGB (0,51,240); Textdekoration: Unterstreichung}
.p9 {Schriftfamilie: "宋体"; Schriftgröße: 9PT; Zeilenhöhe: 15pt}
.p12 {Schriftfamilie: "宋体"; Schriftgröße: 12pt; Zeilenhöhe: 18PT}
A: Link {Textdekoration: Keine;}
A: Besucht {Textdekoration: Keine;}
A: Hover {Textdekoration: Unterstreichung; Schriftgröße: 125%; Farbe: Blau}
->
</style>
<title> ASP Page Firewall -Funktion Demonstration </title>
</head>
<bodybackground = "back.jpg">
<%
′ Verwenden Sie die Anforderung. Servervariables ("remote_addr"), um die IP -Adresse zu erhalten und sie im Variablen -RIP zu speichern
RIP = Request.Servervariables ("remote_addr")
Streifen = CSTR (RIP)
"Erhalten Sie den Wert des dritten Segments der IP -Adresse und speichern Sie sie auf Stripe
fei = 1to2
Streifen = rechts (Streifen, Len (Streifen) -instr (1, Streifen, ")))
nächste
Streifen = links (str, Instrument (1, str, ".")-1)
'IP -Adresse Gültigkeitsprüfung und Kennwortüberprüfung, einschließlich zwei Aspekte:
'Wenn die IP -Adresse konsistent ist, bestehen Sie die Überprüfung; Wenn die IP -Adresse nicht übereinstimmt, prüfen Sie, ob das eingegebene Passwort korrekt ist (das Kennwort hier ist "ASP").
if (links (RIP, 5) <> "127.1" orstrip <"1" orstrip> "50") Andrequest ("Passwd") <> "ASP" dann
%>
<p> <fontcolor = "#ff0000"> sorry, Ihre IP ist <%= RIP%> und auf die auf dieser Seite zugegriffenen IPs liegen zwischen 127.1.1.* und 127.1.50.*. Wenn Sie ein Benutzer des internen Netzwerks dieses Geräts sind, stellen Sie bitte sicher, dass Ihr Browser keinen Proxy verwendet! <br> </font> </p>