<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        高手支招ASP+Access的安全隱患及對策

        來源:懂視網 責編:小采 時間:2020-11-09 07:59:01
        文檔

        高手支招ASP+Access的安全隱患及對策

        高手支招ASP+Access的安全隱患及對策:http://tech.ccidnet.com/art/1099/20070420/1066767_1.html 隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后,ASP作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時Acces
        推薦度:
        導讀高手支招ASP+Access的安全隱患及對策:http://tech.ccidnet.com/art/1099/20070420/1066767_1.html 隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后,ASP作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時Acces

        http://tech.ccidnet.com/art/1099/20070420/1066767_1.html 隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后,“ASP”作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時Access數

        http://tech.ccidnet.com/art/1099/20070420/1066767_1.html

        隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后, “ASP”作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時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 文件進行加密,并把加密后的文件統一輸出到相應的目錄中。

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

        利用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
        %>

        (t003)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        高手支招ASP+Access的安全隱患及對策

        高手支招ASP+Access的安全隱患及對策:http://tech.ccidnet.com/art/1099/20070420/1066767_1.html 隨著Internet的發展,Web技術日新月異。繼通用網關接口(CGI)之后,ASP作為一種典型的服務器端網頁設計技術,被廣泛地應用在網上銀行、電子商務、搜索引擎等各種互聯網應用中。同時Acces
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品不卡视频| 亚洲AV日韩精品久久久久久久| 亚洲人成电影网站久久| 222www在线观看免费| 一区二区亚洲精品精华液| 99久久免费看国产精品| 亚洲视频在线观看免费| 91禁漫免费进入| 最新国产精品亚洲| 国产资源免费观看| 日本一区二区三区免费高清在线| 国产成人亚洲精品影院| a在线视频免费观看| 亚洲AV乱码一区二区三区林ゆな| 亚洲视频一区二区三区四区| 亚洲精品线路一在线观看| 亚洲AⅤ男人的天堂在线观看| 日本一道本高清免费| 国产亚洲情侣久久精品| 免费很黄很色裸乳在线观看| 一级看片免费视频囗交| 国产亚洲无线码一区二区| 亚洲大片免费观看| 亚洲中文无码卡通动漫野外| 国产免费人视频在线观看免费| 免费国产黄网站在线观看动图| 亚洲无线观看国产精品| 亚洲依依成人亚洲社区| 日本成人在线免费观看| 91免费国产视频| 亚洲国语在线视频手机在线| 国产色爽免费视频| 国产免费拔擦拔擦8X高清在线人| 亚洲a级在线观看| 亚洲精品无码久久不卡| 99视频在线免费| 免费人人潮人人爽一区二区| 亚洲动漫精品无码av天堂| 女性无套免费网站在线看| 免费在线观看一级片| 亚洲成a∧人片在线观看无码 |