2013-05-02 102 views
0

我正在使用Dotfuscator和Analytics Community Edition [Version-5.5.45]。 我想混淆我的dll,該dll中的所有類都被混淆了,但wcf代理類在Dotfuscator Community Edition中沒有被混淆? 可以在dotfucator社區版中混淆wcf代理類嗎? 當我嘗試正常混淆,我讓智能混淆頁面下面的我, 物業:mypropertyname :: ShouldSerializePrompt被排除通過Net30Rule由於以下原因,剝離的元數據:mypropertynameis飾System.Runtime.Serialization.DataContractAttribute。 方法:由於以下原因,mymethodname :: void .ctor(字符串,System.ServiceModel.EndpointAddress)被Net30Rule重命名排除在外:mymethodname已從重命名中排除。 用戶類型:由於以下原因,使用者名稱被Net30Rule從重命名中排除:usertypename已從重命名中排除。如何使用Dotfuscator Community Edition混淆我的WCF代理類dll

我可以得到任何想法嗎?

+0

你不喜歡我的編輯? – oleksii 2013-05-02 09:29:11

+0

[Obfuscate WCF Proxy Classes]可能的重複(http://stackoverflow.com/questions/9697455/obfuscate-wcf-proxy-classes) – oleksii 2013-05-02 09:29:21

+0

我讀過那篇文章,他們提到Dotfuscator專業版,我想順從它適用於Dotfuscator社區版,因爲我使用的是Dotfuscator社區版。我是dotfusctor的新手,我沒有太多的意識到它。希望它適用於Dotfuscator社區版..我是嗎? – 2013-05-02 09:34:57

回答

2

我沒有看到任何混淆代理的問題。 Web方法在設計上是公開的。你希望人們使用它,爲什麼混淆名稱?影像整個互聯網被混淆了,所以不必輸入kj5anld033ik1lkqef而不是www.google.com。另外一旦谷歌發佈他們的界面更新,你需要輸入其他的東西,如jjfoq0394jhq1f。不好玩。

還有其他的方式來保護你的服務器代碼(如認證,授權,加密,使用數據傳輸對象等)。代理代碼是指向服務器的虛擬指針,因此不需要進行混淆。這是默默無聞的安全感(意味着你只是在欺騙自己而不是保護)。

+0

好的..謝謝... – 2013-05-02 10:06:44