Развернуть все файлы на сайте или только те, которые необходимы для его запуска? - PullRequest
1 голос
/ 01 июня 2010

Просто интересно, есть ли какие-либо недостатки публикации веб-приложения ASP .NET путем копирования всех файлов в нем? (Это означает, что все файлы .cs, .csproj будут включены в опубликованную папку)

Пока я могу думать, что общий размер опубликованной папки может стать немного больше (но это незначительная проблема для меня).

Ответы [ 4 ]

1 голос
/ 01 июня 2010

Я делаю только файлы, необходимые для работы сайта, но больше с точки зрения интеллектуальной собственности. Бизнес-логика и доступ к данным - мое. Мой клиент получает то, что ему нужно, чтобы запустить свой сайт и заниматься своими делами. Они не платили мне, чтобы я знал, как я делаю эти вещи. Я хочу, чтобы они вернулись ко мне и попросили меня внести изменения, а не передавать их кому-то другому, кто мог бы извлечь пользу из моего дизайна (хотя, сомнительно, я видел мой код).

1 голос
/ 01 июня 2010

При публикации codebehind-файлов злоумышленники могут получить доступ к вашему коду и найти отверстие для атак.

1 голос
/ 01 июня 2010

У меня также могут возникнуть некоторые проблемы с безопасностью, поскольку вы отправляете файлы на (рабочий?) Сервер, на котором нет бизнеса. Если кто-то скомпрометирует ваш сервер или найдет способ получить эти файлы из IIS, они теоретически могут получить доступ ко всем файлам .cs, используемым для создания ваших dll-файлов для вашего веб-приложения. Пространство - еще одна проблема.

0 голосов
/ 01 июня 2010

Что, кроме того, что процесс публикации сложнее, чем нужно ?

...