有一个IIS Web服务器7.0。这台服务器上有一个网络应用程序。 我们假设该网络应用程序不包含任何错误。 所以我的问题为什么* .cs文件是不好的做法在Web服务器? 我无法在网络浏览器中打开cs文件。所以除了访问源代码之外,这种方法有什么不好?为什么Web服务器上的* .cs文件是不好的做法?
回答
Web服务器中的缺陷暴露出来并不是闻所未闻。出于这个原因,将源代码(可能包含敏感信息或专有信息)保留在Web服务器之外通常是一个好主意。
你可能应该利用发布而不是xcopy部署......确保一切都在构建之中。 – canon 2011-12-15 05:40:45
我见过很多人用cs文件展示他们的网络应用程序。那么为什么如果公司内部的Web服务器和除开发人员之外的其他人都无法访问他,那么这是不好的做法? – user970742 2011-12-15 05:45:08
这里的问题是服务器可能被黑客入侵,如果有人获得访问权限,那么黑客可以获得你的.cs文件,从而获得你的代码。不能在浏览器中打开.cs文件不一定是主要问题。
可能不是你想要发生的事情。 .cs文件不需要在服务器上构建,因此最好只将服务器上需要的内容放在上面。
这里演奏的另一件事是表演。无论服务器上有什么,您的代码都会被编译。将原始代码文件复制到服务器时,这些文件会在运行时编译。当你发布/部署你的应用程序时,这个过程会预编译你的应用程序,然后这些dll被放到服务器上。这种编译在这种情况下不需要在运行时完成。
- 1. REST Web服务的好处是什么?
- 2. 在一台Web服务器上单点登录的最佳做法是什么?
- 3. 为什么从WCF服务操作中返回DataTables是不好的做法?
- 4. 什么是一些好的基于JVM的Web服务器库?
- 5. 为什么-compile(export_all)不好的做法?
- 6. 什么是数据库服务的良好做法C#
- 7. Asp.net Web服务CS文件移动?
- 8. 设计SOA WCF Web服务时的最佳做法是什么?
- 9. 为什么IE8不会打开服务器上的“.XLS”文件?
- 10. 文件从Web服务器上传到服务的方法
- 11. 根据HTTP方法选择上游服务器是不好的做法吗?
- 12. 上传到ASP.NET MVC网站的Web服务器的文件是什么
- 13. 在Glassfish服务器上部署时,什么是Web服务URL?
- 14. 什么是最好的做法,称为wordpress媒体上传(wp.media)
- 15. 什么是MyDataContext.dbml下的.cs文件?
- 16. 为什么SOAP Web服务
- 17. 为什么在本地服务器上使用OPENQUERY不好?
- 18. 在Web服务器上合并音频文件的最快方式是什么?
- 19. 什么是Web服务器文件名称的合法/允许字符?
- 20. 从ASP.net Web服务返回大量数据时有什么好的做法?
- 21. Web服务器上的文件权限?
- 22. 预览Web服务器上的文件?
- 23. 为什么.htaccess/Web.Config文件在Windows服务器上不工作?
- 24. 为什么我的JSON发布方法不能在本地Web服务器的JSON文件上工作?
- 25. 不好的做法?它是什么“称为”
- 26. Javascript为什么FOR IN是一种不好的做法?
- 27. 什么是最好的做法PySpark从外部文件
- 28. 为什么jquery弹出它不是服务器上的woking
- 29. 什么是更好的做法以下
- 30. 将服务器和Subversion服务器构建为同一台机器是不好的做法吗?
你能告诉我们为什么你想这样做吗?也许我们可以更好地理解上下文。 – 2011-12-15 10:27:02