資源描述:
《實(shí)例應(yīng)用:用asp對(duì)網(wǎng)頁進(jìn)行簡單的保護(hù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、實(shí)例應(yīng)用:用ASP對(duì)網(wǎng)頁進(jìn)行簡單的保護(hù)>>教育資源庫 要使用request對(duì)象的ServerVariables屬性,通過它來獲得環(huán)境變量的值。使用的語法為:Request.ServerVariables(variable),“variable”表示環(huán)境變量的名稱,如服務(wù)器主機(jī)名稱、OTE_ADDR”則表示訪問者的IP地址,通過它就可以實(shí)現(xiàn)IP地址的過濾?! ≡闯绦蛉缦拢?文件名:demo.ASP) ?。糷tml> ?。糷ead> ?。糾etahttp-equiv=“Content-Type”content=“t
2、ext/html;charset=gb_2312-80”> ?。糾etaname=“GENERATOR”content=“MicrosoftFrontPageExpress2.0”> ?。約tyle> ?。?-- .as{line-h(huán)eight:15px;font-size:9pt} a:hover{color:rgb(0,51,240);text-decoration:underline} .p9{font-family:“宋體”;font-size:9pt;line-h(huán)eight:15pt} .p12
3、{font-family:“宋體”;font-size:12pt;line-h(huán)eight:18pt} a:link{text-decoration:none;} a:visited{text-decoration:none;} a:hover{text-decoration:underline;font-size:125%;color:blue} ?。尽 。?style> <title>ASP頁面防火墻功能演示</title> ?。?head> ?。糱odybackground=“back.jpg”>
4、 ?。迹ァ 涫褂肦equest.ServerVariables(“REMOTE_ADDR”)得到IP地址并保存在變量rip中 rip=Request.ServerVariables(“REMOTE_ADDR”) strip=cstr(rip) ′取得IP地址第三個(gè)段的值并保存到strip中 fori=1to2 strip=right(strip,len(strip)-instr(1,strip,“.”)) next strip=left(strip,instr(1,strip,“.”)-1) ′
5、IP地址有效性檢驗(yàn)及密碼驗(yàn)證,包括兩方面的內(nèi)容: ′如果IP地址符合則通過驗(yàn)證;如果IP地址不符合則檢驗(yàn)輸入的密碼是否正確(此處密碼為“asp”) if(left(rip,5)<>“127.1”orstrip<“1”orstrip>“50”)andrequest(“Passaction=“demo.asp”method=“POST”id=form1name=form1> ?。紁>請(qǐng)輸入訪問密碼:<inputtype=“passe=“Passit”value=“確認(rèn)”name=“B1”>; ?。?p> </f
6、orm> ?。迹lse%> ′合法用戶可以訪問的頁面,在此可以加入任何信息 祝賀您,您已經(jīng)順利通過了頁面的安全認(rèn)證,可以直接使用本站點(diǎn)的資源! <%endif%> ?。?body> </html> 實(shí)際使用只要稍微修改上面的程序(如IP地址等信息)就可以了,當(dāng)然這只是在一個(gè)頁面中實(shí)現(xiàn)了安全防范功能,如果一個(gè)網(wǎng)站有多個(gè)頁面的話,可以設(shè)置一個(gè)session變量來對(duì)用戶進(jìn)行標(biāo)志,以在后面的頁面中進(jìn)行判斷。>>>>這篇文章來自..,。