использование dotfuscator для веб-приложений - PullRequest
2 голосов
/ 05 октября 2009

Я использовал dotfuscator для моих dll и после публикации сайта кажется, что он не может найти названия страниц. поэтому я должен использовать dotfuscator для веб-страниц также? как исправить эту ошибку

Ответы [ 3 ]

2 голосов
/ 05 октября 2009

Вам не нужно запутывать веб-сайт / приложение, поскольку вы, вероятно, не будете распространять двоичные файлы веб-сайта публично. Только веб-сервер будет иметь к нему доступ, а папка bin защищена от веб-доступа, поэтому никто не будет загружать dll вашего сайта.

1 голос
/ 06 октября 2009

По умолчанию каждое имя метода и класс в вашей входной сборке переименовывается, но Dotfuscator (и другие обфускаторы) не знают о том, к чему вы обращаетесь через страницы .aspx (связанные элементы управления и т. Д.), Поэтому вам необходимо убедиться, что исключите любые элементы, к которым ваша разметка .aspx или встроенный скрипт имеет доступ по имени или по отражению.

См. эту статью базы знаний для потенциальной отправной точки.

0 голосов
/ 05 октября 2009

Зачем вам нужно использовать обфускацию? Хотите ли вы улучшить производительность вашего приложения? Если это так, тогда используйте сжатие gzip вместо обфускации, потому что обфускация не на 100% безопасна. Это может привести к нежелательным ошибкам.

Сжатие gzip может уменьшить количество байтов, отправленных вашим сервером. Это сокращает использование полосы пропускания. В зависимости от отправляемых данных, от того, насколько хорошо они могут быть сжаты, и от того, поддерживают ли браузеры клиентов (IIS будет отправлять сжатое содержимое gzip только тем клиентам, которые поддерживают сжатие gzip, например Internet Explorer 6.0 и Firefox), ваш сервер может обслуживать больше запросов в секунду. Фактически, практически в любой момент, когда вы можете уменьшить объем возвращаемых данных, вы будете увеличивать количество запросов в секунду. Сжатие zzip встроено в IIS 6.0 и намного лучше, чем сжатие gzip, используемое в IIS 5.0. К сожалению, при попытке включить сжатие gzip в IIS 6.0

...