亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP+SQL Server構建網頁防火墻

2024-05-04 11:07:40
字體:
來源:轉載
供稿:網友
為網頁設置防火墻的主要目的是根據網頁內容對不同來訪者提供不同的服務,利用Java Script或VB Script,我們很容易做到這一點。但網頁的源碼在客戶瀏覽器中可以被看到,訪問者可以查看所用的用戶鑒別方法,這只是一個表面形式的防火墻。ASP是Web上的客戶機/服務器結構的中間層,雖然它使用腳本語言(Java Script,VB Script等)編寫,程序代碼在服務器上運行,在客戶端僅可看到由ASP輸出的動態HTML文件,但ASP仍具有某些漏洞,采取一定手段也可以看到ASP程序的源碼。這時,通過ASP與SQL Server相結合,我們可以設計出簡單、高效、可靠的應用程序。下面簡單介紹一下其建立過程。

  一、建立Login

  在SQL Server上建立訪問者的Login和Password。

  二、在網絡服務器上創建數據庫DSN

  使用“控制面板”中的“ODBC數據源管理器”創建某個數據庫的ODBC 數據資源名,即DSN,這樣以后可以通過使用數據庫DSN連接具體的數據庫。

  “ODBC數據源管理器”提供了三種DSN,分別為用戶DSN、系統DSN和文件DSN。其中,用戶DSN會把相應的配置信息保存在Windows的注冊表中,但是只允許創建該DSN的登錄用戶使用。系統DSN同樣將有關的配置信息保存在系統注冊表中,但是與用戶DSN不同的是系統DSN允許所有登錄服務器的用戶使用。

  與上述兩種數據庫DSN不同,文件DSN把具體的配置信息保存在硬盤上的某個具體文件中。文件DSN允許所有登錄服務器的用戶使用,而且即使在沒有任何用戶登錄的情況下,也可以提供對數據庫DSN的訪問支持。此外,因為文件DSN被保存在硬盤文件里,所以可以方便地復制到其它機器中。這樣,用戶可以不對系統注冊表進行任何改動就可直接使用在其它機器上創建的DSN。

  在以上三種數據庫DSN中,建議用戶選擇系統DSN或文件DSN,如果用戶更喜歡文件DSN的可移植性,可以通過在NT系統下設定文件的訪問權限獲得較高的安全保障。

  建立新的DSN,用戶首先選擇“添加”,然后在彈出窗口中選擇用戶將要建立連接的數據庫類型并選擇列表中的“SQL Server”項。如果用戶是建立文件DSN,則單擊“下一步”按鈕并在隨后的對話框中輸入所要建立的文件DSN的文件名和保存路徑。如果用戶建立的是系統DSN,單擊“完成”按鈕。

  在選擇完數據庫之后,用戶需要對數據庫DSN進行設置。用戶需要選擇提供數據庫服務的具體服務器,設定登錄用戶名和口令,以及用戶將要連接的數據庫。

  三、程序設計

  下面要實現的就是一個簡單的頁面防火墻的功能。此頁面只限制本單位內部網的用戶進行訪問(在此假設內部網的IP地址是從10.61.96.至10.65.97.之間),如果是單位外部用戶進行訪問則要求輸入訪問用戶名及密碼。在此要使用到request對象的ServerVariables屬性,通過它來獲得環境變量的值。

  程序源碼(firewall.asp)如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>firewall.asp</title>
</head>
<body background="#800080 ">
<%
'使用Request.ServerVariables("REMOTE_ADDR")得到IP地址并保存在變量remoteip中
remoteip=Request.ServerVariables("REMOTE_ADDR")
stip=cstr(remoteip)
取得IP地址第三個段的值并保存到stip中
for i=1 to 2
stip=right(stip,len(stip)-instr(1,stip,"."))
next
stip=left(stip,instr(1,stip,".")-1)
'IP地址有效性檢驗及密碼驗證,包括兩方面的內容:如果IP地址符合則通過驗證;如果IP地址不符合則檢驗輸入的用戶名、密碼是否正確
if (left(remoteip,5) <> "10.61" or stip<"96" or stip>"97") then
username=request.form("t1")
password=request.form("t2")
Set fs = CreateObject("Scripting.FileSystemObject")
Set thisfile = fs.OpenTextFile("dsn.txt")
db_loc=thisfile.readline
thisfile.close
cnstr=db_loc&&"uid="&&username&&";"&&"pid="&&password
on error resume next
set cn=server.createobject("adodb.connection")
cn.open cnstr
if err=3709 then %>
<p><font color="#FF0000">對不起,用戶:<%=username%>沒有訪問權限,或密碼不正確! <BR></font></p>
<form method="POST">
<p align="center">用戶名:<input type="text" name="T1" size="20">口令:<input type="password" name="T2" size="20"><input type="submit" value="提交" name="B1"><input type="reset" value="全部重寫" name="B2">
</p>
</form>
<%end if
cn.close
set cn=nothing%>
<%else %>
恭喜您,您已經通過了驗證,可以直接使用本站點的資源!
<%end if%>
</body>
</html>

  稍微修改一下上面如IP地址等信息,該程序就可以運行了。

  當然,上面只是實現在一個頁面中的防火墻功能。如果一個網站有多個頁面的話,可以設置一個session變量來對用戶進行標志,在下面的頁面中都進行判斷。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线视频2019最新视频| 久久精品91久久香蕉加勒比| 精品国产999| 九色精品美女在线| 成人黄色免费在线观看| 亚洲成人精品视频在线观看| 国产综合在线视频| 国产亚洲人成网站在线观看| 蜜臀久久99精品久久久无需会员| 欧美日韩免费观看中文| 一区二区三区视频免费| 欧美日韩在线免费观看| 午夜精品免费视频| 亚洲精品国精品久久99热| 欧美激情视频在线观看| 久久精品视频va| 国产精品电影网| 日韩av在线影视| 毛片精品免费在线观看| 亚洲第一色中文字幕| 久久精品色欧美aⅴ一区二区| 国产精品久久久久久五月尺| 日本成人黄色片| 国产成人鲁鲁免费视频a| 在线播放国产一区中文字幕剧情欧美| 日韩三级成人av网| 91精品国产777在线观看| 日本精品免费一区二区三区| 国产丝袜一区二区| 国产欧美日韩精品丝袜高跟鞋| 久久躁日日躁aaaaxxxx| 九九久久久久久久久激情| 精品国产欧美一区二区三区成人| 国产黑人绿帽在线第一区| 91精品国产91久久久久久最新| 欧美成人精品不卡视频在线观看| www欧美xxxx| 亚洲影院色在线观看免费| 国产拍精品一二三| 欧美亚洲另类激情另类| 精品中文字幕在线观看| 中文字幕视频一区二区在线有码| 国产在线精品自拍| 欧美午夜片欧美片在线观看| 久久久久久久久爱| 91麻豆桃色免费看| 国产精品稀缺呦系列在线| 亚洲欧美另类在线观看| 少妇激情综合网| 成人久久久久爱| 性欧美激情精品| 日韩精品在线视频| 国产精品成人免费电影| 日韩中文字幕视频| 国产精品成人av性教育| 国产精品福利在线| 欧美性高潮床叫视频| 欧美极品美女视频网站在线观看免费| 亚洲国产精品国自产拍av秋霞| 国产精品黄视频| 欧美黄网免费在线观看| 欧美日韩成人精品| 国产日韩在线视频| 色香阁99久久精品久久久| 日韩欧美一区视频| 国产精品美女久久| 亚洲天堂av在线免费| 亚洲人成电影在线观看天堂色| 亚洲日韩中文字幕在线播放| 欧美电影免费观看| 欧美一级片在线播放| 亚洲免费电影在线观看| 狠狠躁夜夜躁人人躁婷婷91| 国产原创欧美精品| 日韩电影在线观看免费| xx视频.9999.com| 亚洲色图国产精品| 久久免费国产精品1| 亚洲天堂一区二区三区| 亚洲一区二区久久久| 97超级碰在线看视频免费在线看| 国模私拍一区二区三区| 在线视频欧美日韩| 中文欧美在线视频| 久久免费视频这里只有精品| 国产香蕉一区二区三区在线视频| 亚洲在线免费视频| 一区二区三区视频免费| 欧美xxxx综合视频| 97在线看免费观看视频在线观看| 最新69国产成人精品视频免费| 日韩在线视频网站| 中文字幕在线看视频国产欧美在线看完整| 欧美亚洲成人网| 日韩在线视频免费观看高清中文| 日韩中文字幕在线精品| 日韩中文综合网| 久久久免费精品| 日韩精品福利在线| 国产精品亚洲一区二区三区| 欧美精品生活片| 亚洲免费人成在线视频观看| 国产精品igao视频| 中文字幕亚洲字幕| 亚洲精选中文字幕| 中文字幕视频一区二区在线有码| 国产精品av在线播放| 日韩视频第一页| 日韩精品免费在线观看| 国产丝袜一区二区三区| 亚洲第一天堂av| 欧美激情视频网站| 日本欧美中文字幕| 欧美性猛交xxxx久久久| 中文字幕亚洲综合久久| 韩国精品久久久999| 久久精品美女视频网站| 欧美在线一区二区三区四| 日韩av在线电影网| 国产精品中文字幕在线| 国产在线视频欧美| 亚洲精品久久7777777| 欧美日韩国产精品一区二区三区四区| 国产精品视频大全| 91禁国产网站| 都市激情亚洲色图| 在线观看中文字幕亚洲| 国产精品高潮粉嫩av| 成年人精品视频| 久久久久久久久久亚洲| 国产精品极品尤物在线观看| 亚洲qvod图片区电影| 久久久之久亚州精品露出| 青草热久免费精品视频| 日韩福利伦理影院免费| 日本高清久久天堂| 国产精品视频一区二区高潮| 亚洲白拍色综合图区| 国产一区二区三区18| 欧美视频国产精品| 日韩亚洲第一页| 亚洲影视中文字幕| 91chinesevideo永久地址| 欧美成人精品一区二区三区| 这里只有精品久久| 2019av中文字幕| 中文字幕欧美日韩va免费视频| 国产精品成人aaaaa网站| 国产精品久久久久久久久久| 国产一区玩具在线观看| 国产精品爽爽爽| 日韩女在线观看| 欧美精品电影免费在线观看| 91亚洲国产成人精品性色| 中文字幕精品在线| 国产精品第三页| 亚洲成人1234| 国产精品高清在线观看| 国内精品久久久久久久久| 欧美久久久精品| 亚洲天堂男人天堂女人天堂| 成人福利在线视频| 欧美成人h版在线观看| 欧美三级免费观看|