在正常的ASP.NET網站中有一個Web Deployment Project,我們可以使用它來預編譯我們的整個網站,然後我們可以安全地將此項目上傳到我們的生產服務器以保護我們的代碼。我們如何保護我們的MVC2代碼?
我們可以爲ASP.NET MVC 2做什麼?
鏈接到它今天是可用的(RTM版本)
在正常的ASP.NET網站中有一個Web Deployment Project,我們可以使用它來預編譯我們的整個網站,然後我們可以安全地將此項目上傳到我們的生產服務器以保護我們的代碼。我們如何保護我們的MVC2代碼?
我們可以爲ASP.NET MVC 2做什麼?
鏈接到它今天是可用的(RTM版本)
確保安裝最新的安全補丁爲您的操作系統,並聘請了良好的網絡管理員。沒有開玩笑。不管你做什麼,如果黑客獲得對服務器的控制權,即使它是預編譯的,他也會以一種或另一種形式得到代碼。這就是說預編譯應用程序並僅部署程序集而不是源代碼是一個好主意。您也可以考慮使用obfuscating,但這通常是爲您部署到用戶計算機的客戶端應用程序完成的,而在服務器端應用程序中執行的次數則較少,這是因爲您控制了服務器。
我知道,但我的問題是「我該怎麼做」,因爲VS2010中沒有Web部署項目。該項目安裝程序仍在測試VS2010 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=711a2eef-b107-4784-9063-c978edc498cd&displaylang=en – balexandre 2010-11-07 08:54:46
是的,它是在測試版。這沒有問題。下載並安裝它。它工作得很好。自VS2010發佈以來,我正在使用它。這是一個很好的包。 – 2010-11-07 09:00:42
@balexandre,您提供的鏈接指出它已經發布,並且鏈接到RTW版本。 – 2010-11-07 14:46:14
嘿,那個押韻! ;) – 2010-11-07 07:48:01