Как обфусцировать мои классы DLL прокси WCF с помощью Dotfuscator Community Edition

Я использую Dotfuscator and Analytics Community Edition [Версия-5.5.45]. Я хочу запутать свою dll, все классы внутри этой dll запутаны, но прокси-классы wcf не запутаны в Dotfuscator Community Edition? Можно ли запутать классы прокси wcf в редакции сообщества dotfucator? Когда я пытаюсь запутать себя обычным образом, на странице Smart Obfuscation появляется следующее: Свойство: mypropertyname::ShouldSerializePrompt было исключено из метаданных для извлечения метаданных Net30Rule по следующим причинам: mypropertynameis оформлено с помощью System.Runtime.Serialization.DataContractAttribute. Метод: mymethodname::void .ctor(string, System.ServiceModel.EndpointAddress) был исключен из переименования Net30Rule по следующим причинам: mymethodname было исключено из переименования. Тип пользователя: usertypname был исключен из переименования Net30Rule по следующим причинам: usertypename было исключено из переименования.

Могу ли я получить какие-либо идеи?

1 ответ

Я не вижу смысла запутывать прокси. Веб-методы являются общедоступными. Вы хотите, чтобы люди использовали его, так зачем запутывать имена? Отображение всего интернета было запутано, поэтому вместо www.google.com ты должен был напечатать kj5anld033ik1lkqef, Плюс, как только Google выпустит обновление для их интерфейса, вам нужно будет ввести что-то еще, например jjfoq0394jhq1f, Не смешно.

Есть и другие способы защиты кода вашего сервера (например, аутентификация, авторизация, шифрование, использование объектов передачи данных и т. Д.). Прокси-код является фиктивным указателем на серверы, поэтому нет необходимости запутывать. Это безопасность от неясности (то есть вы обманываете себя, а не защищаете).

Другие вопросы по тегам