国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ASP.NET虛擬主機之文件系統操作隱患淺析

開發 后端
ASP.NET虛擬主機之文件系統操作隱患是什么呢?具體的體現是什么呢?我們在這篇文章中就向你介紹這方面的情況。

ASP.NET虛擬主機之文件系統操作隱患是在我們編寫代碼之前,有必要了解一下我們需要用到的幾個主要的類。這幾個類都在System.IO名稱空間下,System.IO 名稱空間包含允許在數據流和文件上進行同步和異步讀寫的類。

在整個應用程序的開始部分我們需要了解一下服務器的系統信息,這就需要用到System.Environment類,該類提供有關當前環境和平臺的信息以及操作它們的方法。我們通過System.Environment類可以得到系統的當前目錄和系統目錄,這可以使我們更快的發現幾個關鍵的目錄;我們還可以通過獲取運行當前進程的用戶名來幫助我們了解ASP.NET程序運行所使用的用戶,進一步設置用戶權限以避免這一安全問題。

我們還要使用System.IO名稱空間的其他幾個類是:

System.IO.Directory:提供用于創建、移動和枚舉通過目錄和子目錄的靜態方法的類

System.IO.File:提供用于創建、復制、刪除、移動和打開文件的靜態方法的類

System.IO.FileInfo:提供創建、復制、刪除、移動和打開文件的實例方法的類

System.IO.StreamReader:實現一個 TextReader,使其以一種特定的編碼從字節流中讀取字符。

每個我們所使用的類的屬性和方法的具體用法我們將以代碼注釋的方式在程序中加以說明。

System.IO名稱空間在 .NET FRAMEWORK提供的mscorlib.dll中,在使用VS.Net編程之前需要將此Dll引用到此項目中。

我們所編寫的程序都使用了Codebehind方式,即每一個aspx程序都有一個對應的aspx.cs程序,aspx程序中只是寫與頁面顯示相關的代碼,所有邏輯實現的代碼都放在相應的aspx.cs文件中,這樣就可以更好得做到顯示與邏輯的分離。由于我們的目的不是討論Codebehind技術,所以就不在對此多加討論了。

在這篇文章里,我們只介紹幾個主要的類及其關鍵方法的用法,詳細程序請查看附帶的源代碼。

程序一:顯示服務器的當前信息和全部邏輯驅動器的名稱的程序listdrivers.aspx

主要方法1:我們使用 GetSysInf() 方法來得到服務器的當前環境和平臺的信息

  1. //獲取系統信息的方法,此方法在listdrivers.aspx.cs文件中  
  2. public void GetSysInf () {  
  3. //獲取操作系統類型  
  4. qDrives = Environment.OSVersion.ToString();  
  5. //獲取系統文件夾  
  6. qSystemDir = Environment.SystemDirectory.ToString();  
  7. /*獲取映射到進程上下文的物理內存量,通過這一內存映射量可以了解ASP.NET程序在運行時需要多少系統物理內存,
  8. 有助于更好的規劃我們的整個應用,因為物理內存量是以Byte為單位的,
  9. 所以我們將此數值除以1024,可以得到單位為KB的物理內存量*/ 
  10. qMo = (Environment.WorkingSet/1024).ToString();  
  11. //獲取當前目錄(即該進程從中啟動的目錄)的完全限定路徑  
  12. qCurDir = Environment.CurrentDirectory.ToString();  
  13. //獲取主機的網絡域名  
  14. qDomName = Environment.UserDomainName.ToString();  
  15. //獲取系統啟動后經過的毫秒數  
  16. qTick = Environment.TickCount;   
  17. //計算得到系統啟動后經過的分鐘數  
  18. qTick /= 60000;  
  19. //獲取機器名  
  20. qMachine = Environment.MachineName;  
  21. //獲取運行當前進程的用戶名  
  22. qUser = Environment.UserName;  
  23. /*檢索此計算機上格式為"﹤驅動器號﹥:\"的邏輯驅動器的名稱,返回字符串數組,這是下一步操作的關鍵所在*/ 
  24. achDrives = Directory.GetLogicalDrives();  
  25. //獲取此字符串數組的維數,確定有多少個邏輯驅動器  
  26. nNumOfDrives = achDrives.Length;  
  27. }  

ASP.NET虛擬主機之文件系統操作隱患在系統信息不需要進行操作,我們簡單的用asp:Label將他們顯示出來就行了。邏輯驅動器的個數在不同的服務器上是不定的,所以用不定長數組保存邏輯驅動器的名稱,而且邏輯驅動器的名稱也是我們下一步瀏覽目錄和文件的基礎,故我們采用了數據網格DataGrid來顯示和處理它。

顯示和處理邏輯驅動器名稱的DataGrid的代碼(代碼在listdrivers.aspx文件):

  1. ﹤asp:DataGrid id="Drivers﹥Grid" runat="server" AutoGenerateColumns="false"﹥  
  2. ﹤Columns  
  3. ﹤asp:BoundColumn HeaderText="ID" DataField="ID" /﹥  
  4. ﹤asp:BoundColumn HeaderText="磁盤名" DataField="Drivers" /﹥  
  5. ﹤asp:HyperLinkColumn  
  6. HeaderText="詳細信息"   
  7. DataNavigateUrlField="Drivers" DataNavigateUrlFormatString="listdir.aspx?dir={0}"   
  8. DataTextField="Detail"   
  9. Target="_new" /﹥  
  10. ﹤/Columns﹥  
  11. ﹤/asp:DataGrid﹥  

前兩個BoundColumn列都是顯示序號和實際邏輯驅動器名稱的,需要說明的是第三列,我們在進入各個邏輯驅動器顯示目錄和文件之前需要將所選擇的邏輯驅動器的名稱傳遞到顯示目錄的文件去,所以需要一個特殊的超級鏈接行HyperLinkColumn,我們將DataNavigateUrlField設置為數據源中要綁定到 HyperLinkColumn 中的超級鏈接的 URL 的字段,在此即邏輯驅動器名稱。然后將DataNavigateUrlFormatString設置為當 URL 數據綁定到數據源中的字段時,此HyperLinkColumn中的超級鏈接的 URL 的顯示格式,即要鏈接到的下一級處理頁面,在此為listdir.aspx?dir={用戶點擊行的邏輯驅動器名稱}

ASP.NET虛擬主機之文件系統操作隱患的相關信息就向你介紹到這里,希望對此你有所了解。

【編輯推薦】

  1. ASP.NET編程中日期與時間的處理淺析
  2. ASP.NET編程之實現彈窗報警提示淺析
  3. ASP.NET調用存儲過程的含義及好處
  4. ASP.NET應用程序資源訪問安全模型淺析
  5. ASP.NET虛擬主機的重大安全隱患
責任編輯:仲衡 來源: iwms
相關推薦

2009-07-27 16:30:11

ASP.NET虛擬主機

2009-07-27 16:23:55

ASP.NET虛擬主機

2009-07-27 16:14:29

ASP.NET虛擬主機

2009-07-27 15:59:34

ASP.NET虛擬主機

2009-07-27 15:44:32

ASP.NET虛擬主機

2009-07-21 15:34:32

ASP.NET 2.0

2009-07-21 10:49:26

ASP.NET虛擬文件

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-20 16:09:39

2009-07-31 11:45:42

ASP.NET文件下載

2009-07-21 10:05:10

ASP.NET配置文件

2009-07-27 17:00:29

ASP.NET主機

2009-07-28 10:26:30

ASP.NET操作Ex

2009-08-07 17:41:07

ASP.NET Web

2009-08-03 17:07:13

ASP.NET編程規范
點贊
收藏

51CTO技術棧公眾號

国语对白在线刺激| 国产日本在线视频| 欧美va天堂在线| 久久中文字幕在线视频| 成人永久免费网站| www.999av| 久久久精品免费免费| 亚洲欧美视频一区| 欧洲美女和动交zoz0z| 无人视频在线观看免费| 亚洲欧美另类在线| 中文在线a在线| 精品视频在线免费看| 毛片av在线| 亚洲色图日韩av| 粉嫩av国产一区二区三区| 亚洲欧洲日产国产网站| 97视频一区| 国产在线精品日韩| 国产福利91精品一区二区三区| 亚洲一区二区在线看| 高清国产一区二区| 黄网站色大毛片| 日韩色视频在线观看| 日本不卡1234视频| 亚洲欧美制服中文字幕| 51vv免费精品视频一区二区| 亚洲精品免费网站| 美女诱惑一区二区| 国产wwwxx| 日韩一级在线观看| 中文字幕日本一区二区| 欧美在线免费观看| 精品在线一区二区三区| 初尝黑人巨炮波多野结衣电影| 欧美日韩免费区域视频在线观看| 四虎影院观看视频在线观看| 欧美另类在线播放| 精品一区免费av| 2019中文字幕视频| 亚洲国产精品福利| 婷婷综合电影| 亚洲亚洲精品三区日韩精品在线视频| 中文字幕一区二区三区不卡在线 | 国产精品论坛| 中文字幕精品一区二区精品| 亚洲欧洲av| 日本最新一区二区三区视频观看| 韩国av一区二区| 激情视频免费| 69堂国产成人免费视频| 久久悠悠精品综合网| 美女主播视频一区| 久久奇米777| 成人性生交大片免费看午夜| 日韩av综合网站| 欧美hdfree性xxxx| 久久久久久有精品国产| 电影91久久久| 91色p视频在线| 亚洲伊人伊色伊影伊综合网 | 中文字幕亚洲字幕| 美女国产一区二区三区| 中文字幕有码在线视频| 国产专区一区二区三区| 中文字幕乱码日本亚洲一区二区| 亚州欧美一区三区三区在线| 国产网红女主播精品视频| 欧美日韩另类字幕中文| 99re6在线精品视频免费播放| 日韩美女av在线| 巨人精品**| 久久国产福利国产秒拍| 男人的天堂日韩| 在线观看国产91| 亚洲爽爆av| 九色综合婷婷综合| 久久久精品国产免大香伊| 理论视频在线| 久久成人av网站| 国产精品久久久久9999高清| 久久婷婷国产91天堂综合精品| 欧美剧情电影在线观看完整版免费励志电影 | 成人亚洲一区| 日本五级黄色片| 黑人精品xxx一区一二区| 99国内精品久久久久| 国产一区二区不卡视频| 国产精品视频看| 韩日毛片在线观看| 超碰97国产在线| 国产精品电影院| 精品3atv在线视频| 欧美日韩三区四区| 丁香五六月婷婷久久激情| 丁香五月缴情综合网| 久久艹国产精品| 精品国产髙清在线看国产毛片| 精品少妇av| 99在线免费观看| 久久久国产在线视频| 麻豆精品一区二区三区| 中文字幕在线观看日本| 国产精品日本精品| 国产精品久久久久久久第一福利 | 欧美重口乱码一区二区| 亚洲高清一区二区三区| 日韩精品一级| 精品国产av无码一区二区三区| 日韩午夜在线观看视频| 国语精品一区| 在线黄色.com| 国产精品99导航| 一区免费观看视频| 999在线精品| 免费黄色特级片| 色天天综合狠狠色| 粉嫩在线一区二区三区视频| 精品极品在线| 26uuu成人| 亚洲精品美女在线| 日本成人在线视频网站| 色黄网站在线观看| 日韩欧美第二区在线观看| 精品视频一区二区不卡| 中文字幕一区二区av| 天堂视频中文在线| 97超级碰碰| 欧美视频一区二区三区…| 成人毛片在线| 污视频在线观看网站| 91日韩在线播放| 色妞www精品视频| 欧美激情视频一区二区三区免费| 日产精品久久久久久久性色| 91在线国产电影| 欧美三级日韩三级国产三级| 亚洲视频播放| √8天堂资源地址中文在线| 亚洲一区二区三区欧美| 日韩激情视频在线播放| 国产成人亚洲精品狼色在线 | 日韩av一区在线| 久久成人免费网| 成人mm视频在线观看| 国产99久久九九精品无码| 欧美精品久久久久久久| 亚洲欧美成aⅴ人在线观看| 成人激情诱惑| 国产黄在线播放| 亚洲一区二区三区精品视频| 亚洲人午夜色婷婷| 久久久久久久久久电影| 午夜先锋成人动漫在线| 污视频免费在线看| 午夜精品一区二区在线观看的 | 久久精品一区二区三区不卡牛牛| 一区三区自拍| 在线看你懂得| 欧美在线播放一区二区| 在线性视频日韩欧美| 国产精品久久影院| 亚洲香蕉av| 欧美13videosex性极品| juliaann成人作品在线看| 99国产盗摄| 国产一区二区三区四区福利| 中文幕一区二区三区久久蜜桃| 欧美片第1页综合| 欧美magnet| 亚洲一本大道| 三区精品视频| 欧美成人激情视频| 色菇凉天天综合网| 国产福利一区在线观看| 一本色道久久综合亚洲精品酒店| 韩日视频在线| 国产欧美综合一区| 欧美一级大片在线观看| 7777精品伊人久久久大香线蕉超级流畅| 国产一区二区调教| 欧美色女视频| 91精品产国品一二三产区| 99热.com| 色涩成人影视在线播放| 97国产一区二区精品久久呦| 91精品国产福利| 亚洲天堂av一区| 寂寞少妇一区二区三区| 久久av网址| 丝袜美腿一区| 欧美亚洲日本| 熟女性饥渴一区二区三区| 国产精品10p综合二区| 日韩在线观看网址| 欧美巨大另类极品videosbest| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 老司机aⅴ在线精品导航| 男女在线观看视频| 蜜桃臀av在线|