Недавно я узнал, что компания, которая будет заниматься установкой одного из наших основных продуктов, ранее пыталась перепроектировать работу поставщиков в злых целях.В связи с этим я хочу узнать больше о том, как защитить нашу работу, и до сих пор я думал о следующем:
1) Очевидно, что использовать обфускатор.Вопрос в том, какой из них.
2) Максимально зашифровать файлы конфигурации (особенно информацию о конечных точках).
3) Переместить как можно больше логики в веб-службу.
4) Использовать SSL для передачи данных.
Проект написан на C # / WPF и подключается к набору веб-сервисов, размещенных на IIS 7. Мы упаковываем наши поставки с помощью WIX,WIX есть что предложить?
Я понимаю, что в конечном итоге все двоичные файлы могут быть взломаны и что, как небольшая компания, мы, вероятно, должны сосредоточиться на написании кода, а не на его защите.Но эти незначительные шаги будут усложнять.Что еще можно сделать?Есть ли у сообщества еще какие-либо советы по этому поводу?Ссылки на внутренние / внешние ресурсы приветствуются.