使用dotfuscator进行Web应用程序

时间:2009-10-05 10:03:53

标签: asp.net dotfuscator

我在我的dll上使用了dotfuscator,在发布网站之后,似乎无法找到网页名称。所以我还必须在网页上使用dotfuscator吗? 如何纠正此错误

3 个答案:

答案 0 :(得分:2)

您不必混淆网站/应用程序,因为您可能不会公开分发网站二进制文件。只有Web服务器才能访问它,并且bin文件夹受到Web访问保护,因此没有人会下载您网站的dll。

答案 1 :(得分:1)

默认情况下,输入程序集中的每个方法名称和类都被重命名,但Dotfuscator(和其他混淆器)不知道您通过.aspx页面(绑定控件等)访问的内容,因此您需要确保排除.aspx标记或嵌入式脚本通过名称或反射访问的任何项目。

有关潜在的起点,请参阅this知识库文章。

答案 2 :(得分:0)

为什么需要使用混淆?是否要提高应用程序的性能。如果是这样,那么使用gzip压缩而不是混淆,因为混淆不是100%安全。它可能会导致意外错误。

gzip压缩可以减少服务器发送的字节数。这减少了带宽使用。根据发送的数据,压缩的程度以及客户端浏览器是否支持它(IIS只会将gzip压缩内容发送到支持gzip压缩的客户端,例如Internet Explorer 6.0和Firefox),您的服务器可以提供更多请求每秒。事实上,几乎任何时候你可以减少返回的数据量,你将增加每秒的请求.gzip压缩内置在IIS 6.0中,并且比IIS 5.0中使用的gzip压缩要好得多。不幸的是,尝试在IIS 6.0中启用gzip压缩时