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

首頁 > 學院 > 開發設計 > 正文

用ASP+SQL Server為網頁建一道防火墻

2019-11-18 20:38:36
字體:
來源:轉載
供稿:網友
  為網頁設置防火墻的主要目的是根據網頁內容對不同來訪者提供不同的服務,利用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
狠狠做深爱婷婷久久综合一区| 中文字幕av一区二区| 91精品国产综合久久香蕉| 97视频在线观看网址| 九九精品视频在线观看| 91精品国产综合久久香蕉922| 91深夜福利视频| 亚洲qvod图片区电影| 精品久久久一区| 久久99久久99精品免观看粉嫩| 亚洲免费精彩视频| 另类少妇人与禽zozz0性伦| 欧美又大又粗又长| 久久激情五月丁香伊人| 国产精品久久久久久久久久东京| 国产成人福利视频| 久久精品国产亚洲7777| 日韩美女中文字幕| 欧美又大又粗又长| 亚洲电影免费观看高清| 欧美激情精品久久久久久大尺度| 欧美日韩亚洲成人| 国产精品丝袜视频| 久久免费视频观看| 国产一区二区三区在线观看视频| 91色在线视频| 97在线观看免费高清| 久久久久久久一| 国内精品免费午夜毛片| 国产欧美va欧美va香蕉在| 欧美激情精品久久久久久久变态| 久久夜色精品亚洲噜噜国产mv| 日本久久精品视频| 欧美精品video| 国产一区二区三区欧美| 亚洲精品久久久久久久久久久| 国产精品吹潮在线观看| 国产精品视频区| 国产精品亚洲综合天堂夜夜| 91老司机在线| 91人成网站www| 国产精品女主播视频| 日韩在线观看免费网站| 国产欧美精品在线播放| 91国产视频在线播放| 国内精品免费午夜毛片| 日本欧美一二三区| 国产精品久久久久久久久久| 国产一区二区三区视频在线观看| 欧美一性一乱一交一视频| 精品福利在线观看| 欧美午夜www高清视频| 91久久在线观看| 亚洲免费av网址| 国产精品高潮在线| 欧美久久精品午夜青青大伊人| 国产精品一区二区三区免费视频| 久久香蕉频线观| 精品欧美一区二区三区| 欧美精品一本久久男人的天堂| 亚洲a在线播放| 九九九久久久久久| 欧美日韩第一视频| 91中文在线观看| 中文国产成人精品久久一| 国产精品久久久久久搜索| 国产午夜精品美女视频明星a级| 亚洲欧美日韩图片| 精品二区三区线观看| 啪一啪鲁一鲁2019在线视频| 正在播放亚洲1区| 国产成人a亚洲精品| 国产欧美一区二区三区久久人妖| 一区二区三区久久精品| 国产精品视频自拍| 成人在线精品视频| 岛国精品视频在线播放| 国产精品亚洲片夜色在线| 国产欧美一区二区三区四区| 欧美日韩另类视频| 国自产精品手机在线观看视频| 国产精品99免视看9| 国产最新精品视频| 亚洲区中文字幕| 欧美日韩福利在线观看| 亚洲精品一区二区三区婷婷月| 91中文字幕一区| 色偷偷av一区二区三区乱| 91中文字幕在线观看| 精品国产自在精品国产浪潮| 亚洲欧美日韩国产中文| 欧美老肥婆性猛交视频| 国产精品免费一区| 91国内揄拍国内精品对白| 亚洲一区二区精品| 亚洲欧美日韩综合| 一区二区三区在线播放欧美| 国产一区二区三区在线观看网站| 欧美日韩中文字幕综合视频| 色婷婷av一区二区三区在线观看| 欧美成人精品激情在线观看| 成人免费黄色网| 午夜精品国产精品大乳美女| 久久99精品国产99久久6尤物| 国产精品99久久久久久白浆小说| 福利微拍一区二区| 亚洲视频第一页| 情事1991在线| 91视频九色网站| 亚洲精品国产精品久久清纯直播| 亚洲成av人影院在线观看| 国产欧美婷婷中文| 成人激情电影一区二区| 国产成人小视频在线观看| 狠狠躁夜夜躁人人爽超碰91| 成人国产在线激情| 日韩欧美国产黄色| 搡老女人一区二区三区视频tv| 91精品国产91久久久久福利| 亚洲黄一区二区| 亚洲国产91色在线| 欧美高清视频在线观看| 色yeye香蕉凹凸一区二区av| 久久99国产综合精品女同| 国产欧美在线视频| 欧美午夜片在线免费观看| 日本欧美国产在线| 国产视频一区在线| 亚洲精品美女在线观看播放| 奇门遁甲1982国语版免费观看高清| 精品国产一区二区三区在线观看| 成人国产精品久久久| 超碰97人人做人人爱少妇| 日韩av在线免播放器| 亚洲激情视频在线观看| 国产精品亚发布| 国产成人精品999| 国产成一区二区| 亚洲成人三级在线| 亚洲偷欧美偷国内偷| 欧美最猛性xxxxx亚洲精品| 日韩精品中文字幕视频在线| 欧美日韩一区二区精品| 国产精品美女在线| 日韩在线观看高清| 亚洲黄色成人网| 欧美性受xxxx黑人猛交| 欧美性色视频在线| 欧美激情一区二区久久久| 精品国产一区二区三区久久狼黑人| 亚洲欧美三级伦理| 亚洲香蕉成人av网站在线观看| 日韩中文在线观看| 欧美性猛交99久久久久99按摩| 亚洲精品av在线播放| 日韩电影中文字幕av| 色综合久久精品亚洲国产| 欧美日韩国产va另类| 亚洲欧美综合区自拍另类| 国产精品久久久久久久av电影| 成人福利在线观看| 91av免费观看91av精品在线| 在线视频一区二区| 亲子乱一区二区三区电影|