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

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

ASP.NET中防止Access數據庫下載

2019-11-14 16:49:26
字體:
來源:轉載
供稿:網友

如何防止access數據庫下載是一個很老的話題了,網上的討論也比較多。這里我們給出幾種在asp.net下防止Access數據庫被下載的方法。

我們這里假設Access數據庫名字為 test.mdb。

1、把數據庫放在WEB目錄外

如你的網站目錄是D:/www,你可以把數據庫放到D:/data 這個文件夾里,然后修改網站程序中的數據庫連接字串地址部分為:"D:/data/test.mdb" ,這樣數據庫可以正常調用,但是無法下載的,因為它不在網站目錄里。

假設在web.config中配置數據庫連接字符串。例如:

    <connectionStrings>        <add name="Access" connectionString="PRovider=Microsoft.Jet.OLEDB.4.0;data source=d:/data/test.mdb" providerName="System.Data.OleDb" />    </connectionStrings>

2、把數據庫放在App_Data系統文件夾下

從.Net2.0開始有App_Data目錄來專門存放數據文件,它可以用來放Access,SQL Server Express、xml等數據文件。數據庫文件放到App_Data文件夾的好處就是可以防止被下載。而對于連接字符串數據庫的文件位置可以使用DataDirectory關鍵來表示它的物理路徑,從而在獲取連接字符串的時候不再需要使用Server.MapPath()轉換。

假設在web.config中配置數據庫連接字符串。例如:

    <connectionStrings>        <add name="Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;data source=|DataDirectory|test.mdb" providerName="System.Data.OleDb" />    </connectionStrings>

|DataDirectory|就是代表的app_data文件夾。

3、重命名數據庫文件

將你的 Access 重命名 *.asax:因為 ASP.NET 的處理機制中,默認情況下,對這樣的請求是直接拒絕的。按照這個思路,還可以把 Access 重命名為 *.config,*.vb, *.cs 等等。

4、配置IIS,添加.mdb文件類型映射

添加.mdb的擴展映射這個方法就是通過修改IIS設置來實現。只需2個步驟。

1. 配置IIS,將.mdb文件類型映射到ASP.NET ISAPI。

以windows 2003為例,點擊“開始”-》運行-》輸入“inetmgr” 回車,打開“Internet 服務管理器”。在某一個網站上單擊鼠標右鍵-》點擊“屬性” 彈出此站點的屬性對話框。點擊“主目錄”選項卡,點擊“配置”按鈕,則會顯示“應用程序配置”對話框。點擊“添加”增加一個映射,這時會顯示一個對話框,要你輸入可執行文件:“C:/WINDOWS /Microsoft.NET /Framework /v2.0.50727 /aspnet_isapi.dll”;輸入擴展名:“.mdb”。如下圖所示

2. 配置asp.net的web.config文件,將.mdb文件類型映射到HttpForbiddenHandler HTTP handler。

使asp.net應用程序.mdb文件類型映射到HttpForbiddenHandler HTTP 句柄。為了達到這上步,必須將下面的配置加到Web.config文件中

   <httpHandlers>            <add verb="*" path="*.mdb" type="System.Web.HttpForbiddenHandler" />   </httpHandlers>

5、添加ACCESS防下載字段

該方法的原理是:將數據庫的擴展名變成.aspx格式,從遠程訪問這個文件的時候,IIS服務器就會把它當成aspx程序來執行,而我們之前在ACCESS數據庫中插入了“<%”符號,而asp.net程序必須在“<%%>”標記中才能執行,所以就會出現 “缺少腳本關閉標記” 的500錯誤,別人就無法下載ACCESS數據庫了。如果只是簡單的在數據庫的文本或者備注字段加入“<%”是沒用的,因為ACCESS會對其中的內容進行處理,在數據庫里他會以 <% 的形式存在,無效!正確的方法是將 <% 存入OLE對象字段里。方法如下:

1、先創建一個表,在SQL命令窗口內輸入如下內容:“create table [notdown]([notdown] oleobject)”

然后點擊工具欄中的“!”(運行),這樣,就會在當前數據庫內創建一個“notdown”表,其中的字段名稱為“notdown”,字段類型為“OLE對象”。 如圖1


(圖1)

2、將SQL查詢窗口中的內容更改為如下命令:“insert into [notdown](notdown) values (0x3C25)”

這一句的意思是向“notdown”表的“notdown”字段中插入“0x3C25”數據(“0x3C25”為字符“<%”的16進制)。如圖2


(圖2)

執行完畢后,再次查看數據庫中的“表”,就會發現其中已多了一個“notdown”表,打開后字段顯示的是“長二進制數據” 如圖3


(圖3)

admin10000.com 這里已經做好的防下載數據表notdown,你可以直接下載粘貼到自己數據庫中使用。notdown數據表

提示1:無論是ASP網站中還是ASP.NET網站,對于直接把Access數據庫后綴直接改為.asp和.aspx,用FlashGet等下載工具都照下不誤,不能起到防下載作用。
提示2:第5種方法通常用在ASP+ACCESS網站中。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久精品日日躁夜夜躁国产| 黑人精品xxx一区一二区| 视频在线观看99| 精品欧美激情精品一区| 日本免费久久高清视频| 日韩欧美国产一区二区| 美日韩精品视频免费看| 深夜精品寂寞黄网站在线观看| 91精品国产乱码久久久久久蜜臀| 日本久久久久久久久久久| 日韩在线观看精品| 欧美国产日本高清在线| 欧美最顶级的aⅴ艳星| 国产精品久久久久久久久久久久久久| 亚洲网站在线观看| 日本一区二区不卡| 亚洲第一色在线| 日韩在线观看免费高清完整版| 亚洲福利精品在线| 国产精品对白刺激| 日本a级片电影一区二区| 国产成人精彩在线视频九色| 国产女精品视频网站免费| 欧美性生交xxxxx久久久| 亚洲美女精品久久| 国产精品网址在线| 性欧美激情精品| 欧美最猛性xxxxx免费| 国产日韩欧美在线视频观看| 国产精品日韩在线| 欧洲永久精品大片ww免费漫画| 亚洲淫片在线视频| 欧美一级在线播放| 亚洲深夜福利视频| 亚洲色图25p| 国产色视频一区| 亚洲成人网在线| 欧美成人免费大片| 91精品一区二区| 亚洲精品久久久久中文字幕欢迎你| 日韩av色综合| 久久影视电视剧凤归四时歌| 色香阁99久久精品久久久| 欧美激情一级欧美精品| 欧美另类在线播放| 777国产偷窥盗摄精品视频| 欧美日韩福利在线观看| 国产精品久久久久久久久久久新郎| 成人高清视频观看www| 国产性猛交xxxx免费看久久| 久久成人亚洲精品| 欧美孕妇毛茸茸xxxx| 北条麻妃一区二区三区中文字幕| 深夜福利亚洲导航| 97国产精品视频| 精品国产福利在线| 日韩经典第一页| 欧美激情区在线播放| 成人97在线观看视频| 91在线看www| 国产免费一区视频观看免费| 91在线免费看网站| 欧美激情亚洲综合一区| 久久久久久久久久久免费| 国产精品流白浆视频| 粉嫩av一区二区三区免费野| 日韩有码在线电影| 91免费电影网站| 日韩精品极品在线观看播放免费视频| 色午夜这里只有精品| 最新91在线视频| 欧美最猛性xxxxx亚洲精品| 久久全国免费视频| 亚洲电影免费观看高清完整版| 亚洲成色777777在线观看影院| 日韩欧美亚洲成人| www.日韩.com| 久久伊人精品一区二区三区| 国产精欧美一区二区三区| 国模视频一区二区三区| 精品成人乱色一区二区| 91在线色戒在线| 日韩高清免费观看| 九九精品视频在线观看| 精品中文字幕久久久久久| 久久91精品国产91久久跳| 成人伊人精品色xxxx视频| 欧美黑人极品猛少妇色xxxxx| 国产一区二区av| 国产精品青草久久久久福利99| 北条麻妃一区二区三区中文字幕| 亚洲第一区在线观看| 中文字幕av一区中文字幕天堂| 欧美性生交xxxxxdddd| 日韩成人在线视频| 日韩av高清不卡| 精品国产一区二区三区久久狼黑人| 日韩在线不卡视频| 影音先锋欧美精品| 欧美激情视频给我| 国产精品入口免费视频一| 国产精品成人av在线| 国产精品久久久av| 国产精品美乳一区二区免费| 欧美一级黑人aaaaaaa做受| 九九精品在线视频| 精品久久久久久亚洲精品| 国产免费观看久久黄| 欧美黑人一区二区三区| 久久精品电影一区二区| 国产一区二区三区在线看| 亚洲国产成人av在线| 欧美成人高清视频| 国产在线观看91精品一区| 成人午夜一级二级三级| 国产色婷婷国产综合在线理论片a| 亚洲精品久久久久中文字幕欢迎你| 日韩成人在线视频| 成人黄色在线观看| 精品久久久国产精品999| 欧美日韩福利在线观看| 欧美精品久久久久久久免费观看| 国产亚洲xxx| 中文字幕视频在线免费欧美日韩综合在线看| 美女久久久久久久| 成人免费网站在线观看| 亚洲精品国精品久久99热一| 久久久久久久久久久av| 亚洲免费电影在线观看| 欧美激情网友自拍| 久久伊人91精品综合网站| 国产欧美日韩免费| 三级精品视频久久久久| 日韩高清人体午夜| 茄子视频成人在线| 国产精品专区h在线观看| 在线观看91久久久久久| 韩国三级日本三级少妇99| 欧美日韩成人精品| 久久91亚洲精品中文字幕| 精品亚洲va在线va天堂资源站| 日韩av有码在线| 国产精品入口夜色视频大尺度| 亚洲精品视频在线播放| 久久久久久999| 亚洲xxxx视频| 成人a在线视频| 久久偷看各类女兵18女厕嘘嘘| 国产精品久久久久久久久免费| 国产成人+综合亚洲+天堂| 日韩中文字幕精品视频| 日韩欧美综合在线视频| 亚洲男人天堂2024| 欧美日韩在线免费观看| 欧美黑人一区二区三区| 国产专区精品视频| 久久精品国产亚洲一区二区| 色先锋久久影院av| 欧美在线视频在线播放完整版免费观看| 俺去亚洲欧洲欧美日韩| 亚洲三级 欧美三级| 亚洲欧美制服中文字幕| 在线观看欧美成人| 欧美美最猛性xxxxxx|