Почему файлы * .cs на веб-сервере - плохая практика? - PullRequest
1 голос
/ 15 декабря 2011

Есть веб-сервер IIS 7.0.На этом сервере есть веб-приложение.Предположим, что веб-приложение не содержит ошибок.Поэтому мой вопрос, почему файлы * .cs - это плохая практика на веб-сервере?Я не могу открыть файлы CS в веб-браузере.Так что кроме доступа к исходному коду, что плохого в таком подходе?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Нередко обнаруживаются недостатки веб-серверов. По этой причине обычно рекомендуется хранить исходный код, который может содержать конфиденциальную или служебную информацию, вне веб-сервера.

1 голос
/ 15 декабря 2011

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

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


Другая вещь, которая играет здесь, это производительность. Независимо от того, что находится на сервере, ваш код компилируется. Когда вы копируете файлы необработанного кода на сервер, они компилируются во время выполнения. Когда вы публикуете / развертываете свое приложение, этот процесс предварительно компилирует ваше приложение, а затем эти DLL-файлы помещаются на сервер. В этом случае эту компиляцию не нужно выполнять во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...