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