如何使用Dotfuscator Community Edition对我的WCF代理类dll进行模糊处理

时间:2013-05-02 09:23:58

标签: dotfuscator

我使用的是Dotfuscator and Analytics Community Edition [Version-5.5.45]。 我想混淆我的dll,这个dll中的所有类都被混淆了,但是在Dotfuscator社区版中没有对wcf代理类进行模糊处理? 有可能在dotfucator社区版中混淆wcf代理类吗? 当我尝试正常混淆时,我在Smart Obfuscation页面中得到以下内容, 属性:mypropertyname :: ShouldSerializePrompt被Net30Rule从元数据剥离中排除,原因如下:mypropertynameis用System.Runtime.Serialization.DataContractAttribute修饰。 方法:mymethodname :: void .ctor(string,System.ServiceModel.EndpointAddress)被Net30Rule重命名排除,原因如下:mymethodname被排除在重命名之外。 用户类型:net30Rule重命名使用了usertypname,原因如下:usertypename从重命名中排除。

我可以得到任何想法吗?

1 个答案:

答案 0 :(得分:2)

我没有看到任何混淆代理的观点。 Web方法是公开设计的。你希望人们使用它,为什么要混淆这些名字呢?对整个互联网进行成像是模糊的,因此您需要输入www.google.com而不是kj5anld033ik1lkqef。此外,一旦谷歌发布了对其界面的更新,您需要输入其他内容,例如jjfoq0394jhq1f。不好玩。

还有其他方法可以保护您的服务器代码(例如身份验证,授权,加密,使用数据传输对象等)。代理代码是指向服务器的虚拟指针,因此无需进行模糊处理。这是默默无闻的安全(意味着你只是欺骗自己而不是保护)。