Это вариант существующего вопроса в SO о защите/обфускации приложений .Net в целом.Как защитить API, написанный на .Net
Я разрабатываю API в C#, который включает в себя некоторые алгоритмы, которые я хочу защитить. Я понимаю, что ни один метод не будет идеальным, но каков общепринятый метод для этого?
Я бы хотел, чтобы мои клиенты имели возможность кодировать API, но я не хочу, чтобы они перепроектировали то, что внутри (по крайней мере, я не хочу, чтобы им было легко).
Если я запутываю код, не будет ли это также запутывать API?
Мы смотрим на smartAssembly любые мысли, комментарии к продукту будут оценены.
Jeepers Я не ожидал так много ответов так быстро. Я рассмотрю, что делает smartAssembly с общедоступными методами. Это кажется очевидным в свете этих ответов. Я хотел бы не раздавать API, но мы хотим использовать процессор клиента для обработки, а не процессор на сервере – 2010-03-17 15:35:38