【发布时间】:2013-07-15 09:04:28
【问题描述】:
我有一个客户,我为其创建了一个与 BigCommerce 集成的自定义应用程序。我的问题是,因为我不希望客户端访问代码隐藏的 .CS 文件,我是否也必须部署这些文件,或者我可以只上传 .DLL 文件吗?如果可以的话,需要做些什么来实现这一点。
【问题讨论】:
标签: c# asp.net dll code-behind bigcommerce
我有一个客户,我为其创建了一个与 BigCommerce 集成的自定义应用程序。我的问题是,因为我不希望客户端访问代码隐藏的 .CS 文件,我是否也必须部署这些文件,或者我可以只上传 .DLL 文件吗?如果可以的话,需要做些什么来实现这一点。
【问题讨论】:
标签: c# asp.net dll code-behind bigcommerce
您只需要“发布”项目,它就会只移动它需要运行的文件。
它基本上是 dll、.aspx、.css、.js 等......并且没有 .cs 文件
【讨论】:
如果保护您的代码是您关心的问题,那么编译为 DLL 并不会真正为您带来太多的安全性,因为非混淆代码很容易被.NET Reflector 或ILSpy 反编译。
要从想要窃取您的逻辑的窥探中获得一定程度的代码安全性,那么您需要使用像 SmartAssembly 这样的代码混淆工具
【讨论】:
发布它或制作安装程序是最好的方法。 :)
【讨论】: