ส่วนใหญ่ใช้คุณสมบัติ ServerVariables ของวัตถุคำขอซึ่งได้รับค่าของตัวแปรสภาพแวดล้อม ไวยากรณ์ที่ใช้คือ: request.serverVariables (ตัวแปร), "ตัวแปร" แสดงถึงชื่อของตัวแปรสภาพแวดล้อมเช่นชื่อโฮสต์เซิร์ฟเวอร์ชื่อซอฟต์แวร์เว็บเซิร์ฟเวอร์ ฯลฯ หาก "ตัวแปร" คือ "remote_addr" มันแสดงถึงที่อยู่ IP ของผู้เข้าชมและผ่านการกรองของที่อยู่ IP
โปรแกรมต้นทางมีดังนี้: (ชื่อไฟล์: demo.asp)
<html>
<head>
<metahttp-equiv = content-typecontent = text/html; charset = gb_2312-80>
<metaname = generatorContent = MicrosoftFrontPageExpress2.0>
<style>
-
.as {line-height: 15px; Font-Size: 9pt}
A: Hover {Color: RGB (0,51,240); การตกแต่งข้อความ: ขีดเส้นใต้}
.P9 {FONT-FAMILY: 安安; FONT-SIZE: 9PT; LINE-HEIGHT: 15PT}
.P12 {FONT-FAMILY: 安安; FONT-SIZE: 12PT; LINE-HEIGHT: 18PT}
A: ลิงก์ {การกำหนดข้อความ: ไม่มี;}
A: เยี่ยมชม {การตกแต่งข้อความ: ไม่มี;}
A: Hover {Text-Decoration: Underline; Font-Size: 125%; Color: Blue}
-
</style>
<title> การสาธิตฟังก์ชั่นไฟร์วอลล์ ASP หน้า </title>
</head>
<bodybackground = back.jpg>
-
'ใช้ request.serverVariables (remote_addr) เพื่อรับที่อยู่ IP และบันทึกไว้ในตัวแปร RIP
RIP = request.ServerVariables (remote_addr)
Strip = CSTR (RIP)
'รับค่าของส่วนที่สามของที่อยู่ IP และบันทึกเป็นเปลื้องผ้า
fori = 1to2
Strip = Right (Strip, Len (Strip) -instr (1, Strip,.)))
ต่อไป
strip = ซ้าย (str, instr (1, str,.)-1)
'ที่อยู่ IP การตรวจสอบความถูกต้องและการตรวจสอบรหัสผ่านรวมถึงสองด้าน:
'หากที่อยู่ IP ตรงกับค่าให้ผ่านการตรวจสอบ
ถ้า (ซ้าย (RIP, 5) <> 127.1orstrip <1Orstrip> 50) Andrequest (passwd) <> aspthen
-
<p> <fontcolor =#ff0000> ขออภัย IP ของคุณคือ <%= rip%> และ IPS ที่สามารถเข้าถึงได้ในหน้านี้อยู่ระหว่าง 127.1.1.* และ 127.1.50
<formaction = demo.aspMethod = postid = form1Name = form1>
<p> โปรดป้อนรหัสผ่านการเข้าถึง: <putType = passwordName = passwd> <putryType = submitValue = ยืนยันชื่อ = b1>;
</p>
</form>
<%อื่น%>
'หน้าเว็บที่ผู้ใช้ตามกฎหมายสามารถเข้าถึงได้ข้อมูลใด ๆ สามารถเพิ่มได้ที่นี่
ขอแสดงความยินดีคุณประสบความสำเร็จในการผ่านการรับรองความปลอดภัยของหน้าและสามารถใช้ทรัพยากรของเว็บไซต์นี้ได้โดยตรง!
<%endif%>
</body>
</html>
ในความเป็นจริงเพียงแค่แก้ไขโปรแกรมข้างต้นเล็กน้อย (เช่นที่อยู่ IP และข้อมูลอื่น ๆ )