最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET中防止Access數(shù)據(jù)庫下載

 更新時(shí)間:2006年09月28日 00:00:00   作者:  
如何防止Access數(shù)據(jù)庫下載是一個(gè)很老的話題了,網(wǎng)上的討論也比較多。在這里只是探討ASP.NET下防止Access數(shù)據(jù)庫被下載的方法,有些是對(duì)以前方法的總結(jié),部分是自己原創(chuàng)。其中可能有不完善甚至不正確的地方,歡迎大家指出,一同進(jìn)步。



         目前的解決方案主要有以下幾種:



1.       把數(shù)據(jù)庫文件放置到站點(diǎn)目錄之外



2.       設(shè)置存放數(shù)據(jù)庫文件的IIS目錄權(quán)限為不可讀?。↖IS信息服務(wù)管理->選擇需要設(shè)置目錄->右鍵->屬性->目錄選項(xiàng)卡->取消讀取復(fù)選框)



3.       采用ODBC數(shù)據(jù)源



以上三種方法都比較經(jīng)典也比較安全,適合能對(duì)服務(wù)器直接操作的情況(因?yàn)槿N方法都需要直接操作服務(wù)器進(jìn)行設(shè)置),當(dāng)然這也是ASP平臺(tái)下防止Access被下載的解決方案。







         ASP平臺(tái)下還有一種解決辦法,那就是在數(shù)據(jù)庫中添加一個(gè)長二進(jìn)制表,然后把文件后綴修改為.asp。(詳情可參照動(dòng)網(wǎng)論壇數(shù)據(jù)庫的相應(yīng)數(shù)據(jù)表)



4.       將你的 Access 重命名 *.asax:因?yàn)?ASP.NET 的處理機(jī)制中,默認(rèn)情況下,對(duì)這樣的請(qǐng)求是直接拒絕的,并不會(huì)有思?xì)w提到的解析過程耗費(fèi)資源等問題。按照這個(gè)思路,其實(shí)還可以把 Access 重命名為 *.config,*.vb, *.cs 等等。



5.       將你的 Access 放在你的應(yīng)用程序根下 bin 目錄(也就是你放置 DLL 文件的那個(gè)目錄)中:已經(jīng)發(fā)現(xiàn),IIS 默認(rèn)被配置為拒絕直接訪問 bin 目錄中的文件,用以保護(hù)對(duì) DLL 的請(qǐng)求,事實(shí)上也同時(shí)保護(hù)了放在 bin 目錄中其他文件。但是對(duì)于這種方法,有人提出疑問: 會(huì)不會(huì)有這樣的后果,數(shù)據(jù)庫讀寫時(shí)會(huì)造成程序集被頻繁的刷新,也會(huì)Session和Application不斷丟失



6. (個(gè)人原創(chuàng))另外一種方法是利用.NET的訪問權(quán)限控制達(dá)到禁止匿名用戶下載數(shù)據(jù)庫的目的,具體如下:



打開配置文件Web.config,在configuration節(jié)點(diǎn)下添加如下一段配置:



  <location path="DataBase">



         <system.web>



                   <authorization>



                            <deny users="*" />



                   </authorization>



         </system.web>



  </location>



DataBase是你的數(shù)據(jù)庫文件存放目錄,如果是根目錄則用<locateon path=”~/database.aspx”>替換即可。添加了上述配置后再把數(shù)據(jù)庫后綴修改為.aspx等需要經(jīng)過IIS解析的文件類型即可。



因?yàn)?lt;deny users="*" />語句限制任何匿名用戶訪問路徑path="DataBase"下的所有需要解析的文件。







         注意:無論是ASP中還是.NET下,對(duì)于直接把Access數(shù)據(jù)庫后綴直接改為.asp和.aspx,或者在文件名前面添加“#”或文件名中加入空格,用FlashGet照下不誤。

相關(guān)文章

  • .NET6環(huán)境下實(shí)現(xiàn)MQTT通信及詳細(xì)代碼演示

    .NET6環(huán)境下實(shí)現(xiàn)MQTT通信及詳細(xì)代碼演示

    本文詳細(xì)講解了.NET6環(huán)境下實(shí)現(xiàn)MQTT通信的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • .net MVC 連接數(shù)據(jù)本地?cái)?shù)據(jù)庫三種方法總結(jié)

    .net MVC 連接數(shù)據(jù)本地?cái)?shù)據(jù)庫三種方法總結(jié)

    這篇文章主要介紹了.net MVC 連接數(shù)據(jù)本地?cái)?shù)據(jù)庫三種方法總結(jié)的相關(guān)資料,這里附有代碼實(shí)例,需要的朋友可以參考下
    2016-12-12
  • ASP.NET泛型三之使用協(xié)變和逆變實(shí)現(xiàn)類型轉(zhuǎn)換

    ASP.NET泛型三之使用協(xié)變和逆變實(shí)現(xiàn)類型轉(zhuǎn)換

    這篇文章介紹了ASP.NET使用協(xié)變和逆變實(shí)現(xiàn)泛型類型轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • asp.net中CSharpThinking擴(kuò)展方法分析

    asp.net中CSharpThinking擴(kuò)展方法分析

    這篇文章主要介紹了asp.net中CSharpThinking擴(kuò)展方法,實(shí)例講述了擴(kuò)展方法的特征及應(yīng)用,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 最新評(píng)論

    垫江县| 云浮市| 普格县| 湟源县| 江安县| 瑞安市| 灌阳县| 承德县| 大连市| 兰考县| 临沭县| 泸水县| 肃宁县| 柳河县| 始兴县| 神池县| 邯郸县| 五寨县| 郴州市| 嘉祥县| 浦城县| 抚州市| 安图县| 盐亭县| 杭锦后旗| 沂南县| 赣榆县| 兴和县| 英山县| 车险| 海盐县| 库尔勒市| 宜兰县| 青阳县| 体育| 武夷山市| 汝州市| 依兰县| 北京市| 三台县| 葫芦岛市|