2015-12-04 85 views
1

我們正在ASP.NET MVC中開發Intranet基礎解決方案。它將被部署在客戶自己的內部網絡中,因此客戶的相應員工可以使用它。如何保護ASP.NET MVC/IIS應用程序不被複制?

因爲它是基於IIS的Intranet應用程序,所以可以輕鬆地複製文件並在其他服務器上配置IIS。那麼有什麼不同的解決方案可以防止這一點。

預先感謝您。

回答

0

通常,當您發佈ASP.NET MVC Web應用程序時,您可以在dll中發佈該版本。

因此,除了創建單個Web應用程序,您可以創建一個新的dll文件,您將在其中編譯應用程序的所有模型並將其保存在dll中)。

然後回到您的原始解決方案,您將添加對此dll的引用,因此沒有邏輯可以採取您的解決方案。

+1

何塞 - 我的理解是,他詢問如何防止客戶端從即某種新的解鎖鍵的配置其他服務器上的應用程序需要,如果客戶端剛剛過去的文件從虛擬目錄複製到另一臺服務器,因此停止客戶銷售它給另一方...這是我的理解,因爲..我碰到過這樣的情況很少時間 –

+0

排在這種情況下,可以創建要求當應用程序第一個裝載之前運行的應用程序密碼的方法。它應該在Global.asax.cs文件中運行該操作。在bundleconfig行之後 –

+0

但如果來存儲密碼,這樣就不會在新的數據庫時,服務器而只是複製/粘貼DB /網絡文件到新的服務器? –