如何使用Dotfuscator社区版混淆我的WCF代理类dll



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

我能得到一些建议吗?

我不认为混淆代理有任何意义。Web方法在设计上是公开的。你想让人们使用它,那为什么要混淆名字呢?整个互联网的图像是模糊的,所以你必须输入kj5anld033ik1lkqef而不是www.google.com。另外,一旦谷歌发布更新到他们的界面,你就需要输入其他东西,比如jjfoq0394jhq1f。不好玩。

还有其他方法来保护你的服务器代码(如身份验证,授权,加密,使用数据传输对象等)。代理代码是指向服务器的虚拟指针,因此不需要混淆。这是通过模糊实现的安全(意味着你只是在欺骗自己,而不是保护自己)。

相关内容

  • 没有找到相关文章

最新更新