请问一个ASP.NET的程序保密问题? 采用CodeBehind的方式,会把所有的.cs或者.vb代码都编译到bin目录下的.dll里面。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在保密性上,ASP.NET比起ASP来有了很大的进步。对于组件,你可以用C#或者VB.NET写成.dll,然后就可以在其他.NET程序中调用这个.dll文件。 icyer()说的完全正确发布工程时时不需要.cs和.vb的,他们都被编译到了bin目录下 CodeBehind方式该怎么采用?谢谢...再问一下,我在VS6.0中的DLL能否在ASP.NET中用?谢谢... To jjaacc() and icyer():从CodeBehind能够编译成一个Dll的角度来看,ASP.NET对代码的保护的确比ASP提高了不少。在ASP中如果有关键的业务逻辑代码需要保护,则必须将代码写在COM中,ASP.NET将这个过程简化了。但是,从另一方面来说,与native code相比,.NET的Assembly本身仍然是不安全的,通过Disassembling工具(例如ILDASM.exe或Anakrino)可以非常完整地将Dll还原成MSIL甚至是源代码。目前,对于.NET的source code protection最有效的方法是使用Obfuscator工具。他的原理是对Assembly中的变量名和函数名作替换,使得即使他人通过Disassembling工具获得了源代码,源代码也会可读性和可理解性非常差。.NET Framework本身不提供Obfuscator工具,如果需要,可以使用第三方的Obfuscator工具。目前互联网上能够找到的包括:1, Salamander .NET obfuscator(http://www.remotesoft.com/salamander/obfuscator.html)2, Demeanor for .NET(http://www.wiseowl.com/products/Products.aspx)3, Dotfuscator(http://www.preemptive.com/dotfuscator/index.html)4, .Net IL-Obfuscator(http://9rays.net/cgi-bin/components.cgi?act=1&cid=86)5, LSW IL-Obfuscator总的来说,.NET的源代码保护的程度是比较低的。对于非常机密或者不可泄露的程序,建议将其编译成native code。- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。 如何禁止ctrl+鼠标滚动 有关用户控件ascx的问题! 网上交易付款 如何在页面加载事件中调用javascript? 关于防止同一帐号同时登陆的问题 target 的实现 如何控制中英文输入字符的长度 在线对CSS文件操作系统设计思路 DW...html怎么转为asp? 跟日期比较有关的问题 请教:如何一网页上加TreeView控件? icyer、各位高手帮我看一下为什么这个正则表达式出错(判断是否为日期)
对于组件,你可以用C#或者VB.NET写成.dll,然后就可以在其他.NET程序中调用这个.dll文件。
发布工程时时不需要.cs和.vb的,他们都被编译到了bin目录下
再问一下,我在VS6.0中的DLL能否在ASP.NET中用?谢谢...
(http://www.remotesoft.com/salamander/obfuscator.html)2, Demeanor for .NET
(http://www.wiseowl.com/products/Products.aspx)3, Dotfuscator
(http://www.preemptive.com/dotfuscator/index.html)4, .Net IL-Obfuscator
(http://9rays.net/cgi-bin/components.cgi?act=1&cid=86)5, LSW IL-Obfuscator
总的来说,.NET的源代码保护的程度是比较低的。对于非常机密或者不可泄露的程序,建议将其编译成native code。
- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。