国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > Access > 正文

ASP Access的安全隱患及對策

2024-09-07 19:03:25
字體:
來源:轉載
供稿:網友

  隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后,“ASP”(Active Server Pages)作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時Access數據庫作為微軟推出的以標準JET為引擎的桌面型數據庫系統,由于具有操作簡單、界面友好等特點,具有較大的用戶群體。因此ASP+Access成為許多中小型網上應用系統的首選方案。但ASP+Access解決方案在為我們帶來便捷的同時,也帶來了不容忽視的安全問題。

  ASP+Access的安全隱患ASP+Access解決方案的主要安全隱患來自Access數據庫的安全性,其次在于ASP網頁設計過程中的安全漏洞。

  1、Access數據庫的存儲隱患

  在ASP+Access應用系統中,如果獲得或者猜到Access數據庫的存儲路徑和數據庫名,則該數據庫就可以被下載到本地。例如:對于網上書店的Access數據庫,人們一般命名為book.mdb、store.mdb等,而存儲的路徑一般為“URL/database”或干脆放在根目錄(“URL/”)下。這樣,只要在瀏覽器地址欄中敲入地址:“URL/database/store.mdb”,就可以輕易地把store.mdb下載到本地的機器中。

  2.、Access數據庫的解密隱患

  由于Access數據庫的加密機制非常簡單,所以即使數據庫設置了密碼,解密也很容易。該數據庫系統通過將用戶輸入的密碼與某一固定密鑰進行異或來形成一個加密串,并將其存儲在*.mdb文件中從地址“&H42”開始的區域內。由于異或操作的特點是“經過兩次異或就恢復原值”,因此,用這一密鑰與*.mdb文件中的加密串進行第二次異或操作,就可以輕松地得到Access數據庫的密碼。基于這種原理,可以很容易地編制出解密程序。

  由此可見,無論是否設置了數據庫密碼,只要數據庫被下載,其信息就沒有任何安全性可言了。

  3、源代碼的安全隱患

  由于ASP程序采用的是非編譯性語言,這大大降低了程序源代碼的安全性。任何人只要進入站點,就可以獲得源代碼,從而造成ASP應用程序源代碼的泄露。

  4、程序設計中的安全隱患  

  ASP代碼利用表單(form)實現與用戶交互的功能,而相應的內容會反映在瀏覽器的地址欄中,如果不采用適當的安全措施,只要記下這些內容,就可以繞過驗證直接進入某一頁面。例如在瀏覽器中敲入“……page.asp?x=1”,即可不經過表單頁面直接進入滿足“x=1”條件的頁面。因此,在設計驗證或注冊頁面時,必須采取特殊措施來避免此類問題的發生。

  提高數據庫的安全性由于Access數據庫加密機制過于簡單,因此,如何有效地防止Access數據庫被下載,就成了提高ASP+Access解決方案安全性的重中之重。

  1、非常規命名法

  防止數據庫被找到的簡便方法是為Access數據庫文件起一個復雜的非常規名字,并把它存放在多層目錄下。例如,對于網上書店的數據庫文件,不要簡單地命名為“book.mdb”或“store.mdb”,而是要起個非常規的名字,例如:

  faq19jhsvzbal.mdb,再把它放在如./akkjj16t/kjhgb661/acd/avccx55 之類的深層目錄下。這樣,對于一些通過猜的方式得到Access數據庫文件名的非法訪問方法起到了有效的阻止作用。

  2、使用ODBC數據源

  在ASP程序設計中,應盡量使用ODBC數據源,不要把數據庫名直接寫在程序中,否則,數據庫名將隨ASP源代碼的失密而一同失密。例如:

  DBPath = Server.MapPath(“./akkjj16t/

  kjhgb661/acd/avccx55/faq19jhsvzbal.mdb ”)

  conn.Open “driver={Microsoft Access Driver (*.mdb)};dbq=” & DBPath

  可見,即使數據庫名字起得再怪異,隱藏的目錄再深,ASP源代碼失密后,數據庫也很容易被下載下來。如果使用ODBC數據源,就不會存在這樣的問題了:

  conn.open “ODBC-DSN名”

  對ASP頁面進行加密為有效地防止ASP源代碼泄露,可以對ASP頁面進行加密。一般有兩種方法對ASP頁面進行加密。一種是使用組件技術將編程邏輯封裝入DLL之中;另一種是使用微軟的Script Encoder對ASP頁面進行加密。筆者認為,使用組件技術存在的主要問題是每段代碼均需組件化,操作比較煩瑣,工作量較大;而使用Script Encoder對ASP頁面進行加密,操作簡單、收效良好。

  Script Encoder方法具有許多優點:

  1、HTML仍具有很好的可編輯性。Script Encoder只加密在HTML頁面中嵌入的ASP代碼,其他部分仍保持不變,這就使得我們仍然可以使用FrontPage或Dreamweaver等常用網頁編輯工具對HTML部分進行修改、完善,只是不能對ASP加密部分進行修改,否則將導致文件失效。

  2、操作簡單。只要掌握幾個命令行參數即可。Script Encoder的運行程序是screnc.exe,其使用方法如下:

  screnc [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile

  其中的參數含義如下:

  s:屏蔽屏幕輸出;

  f:指定輸出文件是否覆蓋同名輸入文件;

  xl:是否在.asp文件的頂部添加@Language指令;

  l:defLanguag指定缺省的腳本語言;

  e:defExtension 指定待加密文件的擴展名。

  3、可以批量加密文件。使用Script Encoder可以對當前目錄中的所有的ASP 文件進行加密,并把加密后的文件統一輸出到相應的目錄中。例如:

  screnc *.asp c:/temp

  4、Script Encoder是免費軟件。該加密軟件可以從微軟網站下載:

  http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe。下載后,運行安裝即可。

  利用Session對象進行注冊驗證

  為防止未經注冊的用戶繞過注冊界面直接進入應用系統,可以采用Session對象進行注冊驗證。Session對象最大的優點是可以把某用戶的信息保留下來,讓后續的網頁讀取。例如,要設計如圖1所示的注冊頁面。

  設計要求用戶注冊成功后系統啟動hrmis.asp?page=1頁面。如果不采用Session對象進行注冊驗證,則用戶在瀏覽器中敲入“URL/hrmis.asp?page=1”即可繞過注冊界面,直接進入系統。利用Session對象可以有效阻止這一情況的發生。相關的程序代碼如下:

  <%

  ' 讀取用戶輸入的賬號和密碼

  UserID = Request(“UserID”)

  Password = Request(“Password”)

  ' 檢查UserID 及Password 是否正確(實際程序可能會比較復雜)

  If UserID <>“hrmis” Or Password <>

  “password” Then

  Response.Write “賬號錯誤!”

  Response.End

  End If

  '將Session 對象設置為通過驗證狀態

  Session(“Passed”) = True

  %>

  進入應用程序后,首先進行驗證:

  <%

  '如果未通過驗證,返回Login狀態

  If Not Session(“Passed”) Then

  Response.Redirect “login.htm”

  End If

  %>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
另类视频在线| 伊人久久青青草| 亚洲一本大道| 国产精品合集一区二区| 国产黄网站在线观看| 中文字幕久热在线精品| 尤物网在线观看| 91涩漫在线观看c| 亚洲精品少妇久久久久久| 91最新在线| 青青草中文字幕| 91福利在线免费| 亚洲网站视频在线观看| 国产美女av| 精品国产高清a毛片无毒不卡| 日本国产在线| 国产成人亚洲欧美电影| 亚洲字幕成人中文在线观看| 国产中文字幕在线看| 国产成人亚洲综合小说区| 亚洲成a人v欧美综合天堂麻豆| 国产鲁鲁视频在线观看免费| 91看片在线观看| 国产美女福利在线| 亚洲伊人网在线观看| 国产三级自拍| 国产免费电影网站入口| av亚洲在线| 国产福利在线播放| 中文字幕在线影视资源| 碰草在线视频| av麻豆国产| 国产日产一区二区| 国产免费专区| 黄色国产网站在线观看| www.三区| 人人干人人插| 日本精品一区二区三区在线播放| 国产福利片在线| 国产精品人人| 国产尤物视频在线| 久久一本精品| 国产在线资源| 天天操天天射天天色| 国产中文在线| 天堂在线中文| 国产系列电影在线播放网址| 免费黄网站在线观看| 午夜在线观看91| 一本大道久久精品| 日本视频在线| 成人免费一区二区三区牛牛| 国产美女av| 国产福利免费在线观看| 999福利在线视频| 99精品老司机免费视频| 精品一区二区三区高清免费不卡| 国产二区在线播放| 99免费视频| 亚洲精品一区中文字幕电影| 小说区乱图片区| 精品国语对白精品自拍视| 国产精品人人| baoyu777.永久免费视频| 欧美专区日韩| 国产亚洲精品久久久久久青梅| 国产馆av播放| 青娱乐在线视频观看| 尤物在线视频| 亚洲天堂影院在线观看| 黄色电影网站在线观看| 在线中文资源天堂| 好男人社区在线视频| 国产极品美女到高潮| 日本不卡1区2区3区| 国产偷倩在线播放| а√天堂8资源在线官网| 老司机精品视频一区二区| 国产精品免费91| 黄色av网址在线免费观看| 精品999视频| 国产一级二级在线| 日本福利在线| 亚洲字幕成人中文在线观看| 国产小视频免费在线网址| 日本在线观看| 国产超碰在线观看| 中文字幕视频免费在线观看| h网站久久久| 国产精品777一区二区| 国产美女福利在线观看| 亚洲日本伊人| 91xx在线观看| 国产精品粉嫩av| 最近免费中文字幕在线第一页| 四虎免费播放| 在线国产一区二区三区| 国产福利小视频在线| 国产午夜在线视频| 中文字幕有码在线视频| 国产麻豆精品视频一区二区 | 国产视频在线播放| 中文字幕人成高视频| 国产理论在线观看| 最近中文字幕在线中文视频| 在线观看中文字幕一区| 中文字幕av免费| 伊人网在线免费观看| 亚洲视频手机在线观看| 亚洲va国产日韩欧美精品色婷婷| av片在线观看永久免费| av人人综合网| 免费三级毛片| 丁香视频免费观看| 国产偷窥洗澡视频| 国产福利在线播放| 亚洲欧洲成人| 国内精品免费一区二区三区| 中文字幕一区二区三区免费视频| 国产黄色小视频| 在线激情小视频| 欧美专区日韩| 国产区在线看| 日本一二区视频| 国产一二三区精品视频| 在线视频色在线| 美女国产在线| 国产经典自拍视频在线观看| 精品成人免费自拍视频| 另类综合图区| 中文日本在线观看| 国产在线观看网站| 一本久中文高清| 国产伦精品一区二区三区高清版禁 | 国产成人精品综合网站| 亚洲成人av在线影院| 国产精品一区二区婷婷| 在线伊人免费视频| 尤物网址在线观看| 日韩黄色成人| 在线观看视频污| 国产日本在线观看| 黄色av网站在线免费观看| 在线国产1区| 91久久麻豆| 国产欧美日本亚洲精品一4区| 九九99精品| 亚洲日本伊人| 精品视频一二三| 午夜伦全在线观看| 另类综合图区| 免费a级人成a大片在线观看| 一区免费观看| 9色在线视频网站| 国产精品国产三级国产试看| 久久这里精品| 毛片在线视频| h视频在线网站| av资源网站在线观看| 99色在线观看| 亚洲精品视频区| www.五月色.com| 美女免费视频黄| 黄色在线视频观看网站| www.狠狠操.com| а√天堂www在线а√天堂视频| 精品伦理一区二区| 国产福利在线观看| 国产欧美久久久久久久久| 午夜伦全在线观看| 国产一卡2卡3卡免费网站| 国产精品被窝福利一区| 精品久久九九| yjizz视频网站在线播放| 激情六月丁香| 国产青草视频在线观看视频| 午夜不卡视频| 国产精品视频一区二区久久| 精品一区二区在线欧美| 999在线视频| 久久精品无码一区二区日韩av| 导航福利在线| 国产激情99| 欧洲亚洲精品视频| 国产偷倩在线播放| 天天操夜夜添| 国产精品视频流白浆免费视频| 国产黄色免费在线观看| 日本动漫同人动漫在线观看| 最近中文字幕av免费高清 | 在线午夜影院| www.操操操| 国产三级自拍| 免费a在线观看| 精品欧美不卡一区二区在线观看 | 福利视频网站导航| 精品推荐国产麻豆剧传媒| 九色视频网站| 亚洲xxxxxx| 91久久精品国产性色|