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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:06:31
字體:
來源:轉載
供稿:網友
作者:李艷芳等 
摘自賽迪網

為網頁設置防火墻的主要目的是根據網頁內容對不同來訪者提供不同的服務,利用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變量來對用戶進行標志,在下面的頁面中都進行判斷。

注:我沒有好好看原文,是朋友介紹我的。如果覺得不好,大家就別看了。反正我們現在都是dotnet了。。哈哈
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕在线播放| 欧美亚洲国产成人精品| 91久久久国产精品| 亚洲国产精品久久久久秋霞不卡| 久久精品视频在线观看| 亚洲jizzjizz日本少妇| 日本中文字幕成人| 久久久免费av| 国产免费久久av| 国产精品男人的天堂| 亚洲精品国产免费| 91影院在线免费观看视频| 国产69精品99久久久久久宅男| 欧美日韩第一视频| 亚洲国产精品视频在线观看| 欧美电影在线播放| 欧美大奶子在线| 国语自产精品视频在线看一大j8| 久久免费精品视频| 欧美一区二三区| 黄色成人在线免费| 欧美激情视频在线观看| 午夜精品三级视频福利| 人人爽久久涩噜噜噜网站| 国产成人亚洲综合| 亚洲人午夜精品免费| 久久久久久久久久国产精品| 亚洲欧美成人精品| 欧美成年人视频网站欧美| 亚洲色图35p| 高清日韩电视剧大全免费播放在线观看| 久久精品亚洲一区| 亚洲成人激情小说| 久久国产视频网站| 国产精品九九久久久久久久| 国产成人亚洲精品| 国产精品一区二区久久精品| 国产99久久精品一区二区| 日韩中文字幕在线看| 亚洲free性xxxx护士白浆| 91系列在线观看| 国产999精品久久久| 欧美一级片久久久久久久| 亚洲美女av在线播放| 成人免费xxxxx在线观看| 欧美日韩成人免费| 日韩av网站导航| 成人精品视频在线| 国产精品电影在线观看| 色婷婷av一区二区三区在线观看| 久久777国产线看观看精品| 国产精品一区电影| 国产精品直播网红| 久久久久久久久久久av| 91精品久久久久久久久久入口| 精品香蕉在线观看视频一| 欧美日韩在线视频一区| 国产精品∨欧美精品v日韩精品| 国产成人一区二| 91精品久久久久久久| 国内免费久久久久久久久久久| 亚洲精品福利免费在线观看| 亚洲国产99精品国自产| 日韩欧美成人精品| 亚洲欧美中文日韩v在线观看| 亚洲黄色片网站| 国产亚洲成精品久久| 亚洲欧美视频在线| 91精品国产成人www| 国产精品日韩欧美综合| 国产精品久久久久久亚洲调教| 亚洲欧洲日产国码av系列天堂| 亚洲精品www久久久久久广东| 亚洲精品丝袜日韩| 亚洲第一精品夜夜躁人人躁| 欧美精品久久久久久久免费观看| 日韩精品极品在线观看播放免费视频| 日韩av免费看网站| 久久免费视频这里只有精品| 夜夜嗨av色一区二区不卡| 国产精品夜间视频香蕉| 日韩国产欧美区| 亚洲日本中文字幕免费在线不卡| 色噜噜狠狠狠综合曰曰曰88av| 91产国在线观看动作片喷水| 国产精品毛片a∨一区二区三区|国| 欧美日韩一区二区在线播放| 国产精品综合不卡av| 国产精品久久久久久久久久新婚| www.亚洲一二| 日韩av在线看| 久久精品视频va| 欧美亚洲国产日本| 午夜精品蜜臀一区二区三区免费| 午夜精品美女自拍福到在线| 亚洲精品aⅴ中文字幕乱码| 91av在线网站| 欧美电影在线免费观看网站| 国产精品99一区| 国产主播欧美精品| 91免费观看网站| 成人中文字幕+乱码+中文字幕| 91精品视频播放| 国产极品精品在线观看| 欧美在线视频观看| 欧美疯狂做受xxxx高潮| 亚洲第一av在线| 尤物yw午夜国产精品视频| 欧洲亚洲在线视频| 色多多国产成人永久免费网站| 亚洲第一精品夜夜躁人人爽| 法国裸体一区二区| 国产成人高清激情视频在线观看| 色婷婷亚洲mv天堂mv在影片| 国产精品黄页免费高清在线观看| 91高清在线免费观看| 福利视频第一区| 九九热精品视频| 久热99视频在线观看| xxxx性欧美| 亚洲日韩中文字幕在线播放| 国产日韩欧美电影在线观看| 国产黑人绿帽在线第一区| 亚洲欧洲xxxx| 久久久成人精品视频| 亚洲第一精品夜夜躁人人躁| 午夜精品一区二区三区在线视| 日韩av大片免费看| 高清一区二区三区日本久| 亚洲精品中文字幕av| 国产精品久久久久久影视| 亚洲丝袜在线视频| 日韩视频一区在线| 国产午夜精品一区理论片飘花| 日韩久久精品电影| 中文字幕视频在线免费欧美日韩综合在线看| 91黑丝高跟在线| 国产裸体写真av一区二区| 一区二区亚洲欧洲国产日韩| 亚洲欧美制服丝袜| 欧美老女人性视频| 久久免费成人精品视频| 成人黄色免费在线观看| 国产成人亚洲综合青青| 日韩在线观看电影| 综合激情国产一区| 亚洲欧美激情精品一区二区| 国产第一区电影| 色偷偷av一区二区三区| 91精品国产综合久久香蕉| 国产精品18久久久久久首页狼| 欧美福利视频网站| 日韩高清av一区二区三区| 国产精品精品国产| 欧美激情在线有限公司| 国产香蕉一区二区三区在线视频| 国产日韩换脸av一区在线观看| 亚洲自拍偷拍福利| 4444欧美成人kkkk| 亚洲第一视频网站| 91日本在线视频| 欧美中文字幕在线| 亚洲va久久久噜噜噜久久天堂| 精品成人久久av|