在正常的ASP.NET网站中,我们可以使用Web Deployment Project预编译整个网站,然后我们可以安全地将此项目上传到我们的生产服务器,以保护我们的代码。
ASP.NET MVC 2可以做什么?
今天可用的链接(RTM版本)
答案 0 :(得分:1)
确保为您的操作系统安装最新的安全修补程序,并聘请一名优秀的网络管理员。不开玩笑。无论你做什么,如果黑客获得对服务器的控制权,他将以一种或另一种形式获得代码,即使它是预编译的。这就是说,预编译应用程序并仅部署程序集而不是源代码是个好主意。您也可以考虑使用obfuscating,但这通常适用于您部署到用户计算机的客户端应用程序,而不是在服务器端应用程序中完成,因为您控制服务器。