2010年1月28日 星期四

用 FileManager 當asp.net部署管理系統 (Part 2)

繼上一篇文章提到如何使用FileManager來部署新程式,其實步驟非常簡單,只需要把要部署的程式上傳到正確的路徑就可以了,底下示範使用一個名為 HelloToday.aspx的程式來部署,該程式aspx內容如下(只有一個Label元件)


後至程式碼HelloToday.aspx.cs如下

該程式就是簡單的秀出 Hello 加上今天的日期而已,我們準備好這兩個檔案,然後開啟已經部署在IIS上面的FileManager,畫面如下

我們使用檔案上傳的功能,將HelloToday.aspx及HelloToday.aspx.cs上傳到此目錄下,上傳後檢視該目錄如下

確認兩個檔案已經成功上傳後,於網址中輸入 http://localhost:1038/CodePlexFM/HelloToday.aspx 即可看到結果如下

透過這樣的方式,我們可以很簡單的部屬程式。

結論
雖然透過這樣的方式可以很簡單的佈署程式,但由於部署的FileManager本身並沒有受控管,也就是什麼人都可以透過該網頁影響到在Server上的程式,對駭客來說這根本是門戶大開,下篇文章中,將介紹如何透過簡單的驗證授權機制,來提高部署過程的安全性。

沒有留言: