استخدم أساسًا خاصية 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 ؛ Size-Size: 9pt}
a: hover {color: rgb (0،51،240) ؛ text-decoration: thendline}
.p9 {font-family: 安安 ؛ font-size: 9pt ؛ line-height: 15pt}
.p12 {font-family: 安安 ؛ font-size: 12pt ؛ line-height: 18pt}
ج: الرابط {text-decoration: none ؛}
ج: زار {decoration text: none ؛}
a: hover {text-decoration: thendline ؛ حجم الخط: 125 ٪ ؛ اللون: الأزرق}
->
</style>
<title> ASP PAGE FIREWALL DISITION DEFICE </TITLE>
</head>
<bodybackground = back.jpg>
<٪
"استخدم request.ServerVariables (Remote_ADDR) للحصول على عنوان IP وحفظه في RIP المتغير
RIP = request.ServerVariables (REMOTE_ADDR)
الشريط = CSTR (RIP)
احصل على قيمة الجزء الثالث من عنوان IP وحفظه للتجريد
fori = 1to2
شريط = يمين (شريط ، لين (قطاع) -instr (1 ، الشريط ،))))))
التالي
الشريط = اليسار (str ، instr (1 ، str ،.)-1)
"التحقق من صحة عنوان IP والتحقق من كلمة المرور ، بما في ذلك جانبين:
"إذا كان عنوان IP يفي بالقيمة ، فمرر التحقق ؛ إذا كان عنوان IP لا يفي بالقيمة ، فتحقق مما إذا كانت كلمة المرور التي تم إدخالها صحيحة (هنا كلمة المرور هي ASP)
if (rip (rip ، 5) <> 127.1orstrip <1orstrip> 50) Andrequest (passwd) <> aspthen
٪>
<p> <fontcolor =#ff0000> آسف ، IP الخاص بك هو <٪ = RIP ٪> ، و IPS التي يمكن الوصول إليها في هذه الصفحة تتراوح بين 127.1.1.* و 127.1.50.*. إذا كنت مستخدمًا للشبكة الداخلية لهذه الوحدة ، فيرجى التأكد من أن متصفحك لا يستخدم وكيلًا! <br> </font> </p>
<formAction = demo.aspmethod = postid = form1Name = form1>
<p> الرجاء إدخال كلمة مرور الوصول: <inputType = passwordName = passwd> <pecttType = submitValue = تأكيد name = b1> ؛
</p>
</form>
<٪ آخر ٪>
"الصفحة التي يمكن للمستخدمين القانونيين الوصول إليها ، يمكن إضافة أي معلومات هنا
تهانينا ، لقد نجحت في نقل شهادة أمان الصفحة ويمكنك استخدام موارد هذا الموقع مباشرة!
<٪ endif ٪>
</body>
</html>
في الواقع ، فقط قم بتعديل البرنامج أعلاه (مثل عنوان IP والمعلومات الأخرى). بالطبع ، هذا فقط ينفذ وظائف الوقاية من الأمان في صفحة واحدة. إذا يحتوي موقع الويب على صفحات متعددة ، فيمكنك تعيين متغير جلسة لوضع علامة على المستخدم لإصدار أحكام في الصفحة التالية.