Как должен быть развернут web.config? - PullRequest
1 голос
/ 15 июля 2011

Я разрабатываю веб-приложение, которое будет лицензировано организациям для установки в их интрасетях.Я использую функцию «Публикация» в VS 2010. Это создает все необходимые страницы aspx, но компилирует код в DLL, чтобы он не был доступен клиенту.

Однако опубликованные web.config остаются редактируемымипо-видимому, клиент мог бы повернуть <compilation debug="true">, чтобы посмотреть на мой код, или изменить ссылки на сборки, чтобы эффективно «модифицировать» приложение.Нужно ли / возможно ли обойти это?

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Если вы не отправляете исходный код, поворот <compilation debug="true"> не повлияет на выпущенные / опубликованные библиотеки DLL.

Вы можете запутать свои библиотеки DLL, так что даже если они ищут его в Reflector,не имеет особого смысла.

1 голос
/ 15 июля 2011

Если вы просто компилируете свое веб-приложение, любой может декомпилировать код с помощью такого инструмента, как Reflector.

web.config Настройки не влияют на это.

Возможно, вы захотите посмотретьпри запутывании ваших сборок - DotFuscator - это один широко распространенный инструмент для запутывания, хотя есть много других .

1 голос
/ 15 июля 2011
...