Защищать исходный код при доставке клиенту

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

1) Очевидно, чтобы использовать обфускатор. Вопрос в том, какой именно.

2) Как можно больше зашифровать файлы конфигурации (особенно информацию о конечных точках).

3) Перенести как можно больше логики в веб-службу.

4) Использовать SSL для данных

Проект написан на C # / WPF и подключается к набору веб-сервисов, размещенных на IIS 7. Мы упаковываем наши поставки с помощью WIX, может ли WIX что-нибудь предоставить?

Я понимаю, что, в конце концов, все двоичные файлы можно взломать и что, как второстепенной компании, мы, вероятно, должны сосредоточиться на написании кода, а не на его защите. Но эти незначительные шаги по крайней мере усложнят задачу. Что еще можно сделать? Есть ли у сообщества еще какие-нибудь советы по этому поводу? Приветствуются ссылки на внутренние / внешние ресурсы.

7
задан Avada Kedavra 20 June 2011 в 21:23
поделиться