Я занимаюсь разработкой веб-приложения asp.net mvc 2. Мои клиенты, скорее всего, захотят, чтобы копия моего приложения была размещена на их серверах, а не я размещал ее на своем сервере для всех клиентов.
Однако я вижу проблему с этим, потому что я планировал использовать шифратор .net 2.0 для шифрования своего web.config, чтобы сделать его более безопасным. Я хорошо подумал, что я собираюсь дать им только мои .dll и представления и т. Д., Они не получат душу моего файла, чтобы они могли загрузить его и посмотреть, что происходит.
Так что же произойдет, если я зашифрую файл web.config и вдруг произойдет изменение строки подключения к базе данных? Пусть это будут изменения адреса или имени пользователя / пароля.
Как бы они изменили его, если оно зашифровано? Означает ли это, что мне нужно будет перестроить свой сайт и отправить им новую копию с изменениями? Или это другой путь?
Если нет другого пути, это заставило меня задуматься, не так ли? Что произойдет, если что-то случится и по какой-то причине я не смогу получить новые изменения до 48 часов спустя. Это означает, что они не могут пользоваться услугой в течение 48 часов.
У меня нет проблем с предоставлением поддержки, но когда дело доходит до мелочей, которые они, вероятно, должны иметь, чтобы измениться в первую очередь, они, вероятно, должны.
Я бы предпочел зашифровать его, но в то же время, если мне придется вносить все изменения в web.config, что тоже не хорошо. Так как это может открыть различные проблемы с безопасностью, так как они должны внести изменения, как мне.