【发布时间】:2011-05-16 07:40:22
【问题描述】:
我有一个 ASP.NET Web 应用程序,印度的商业客户希望购买并在他们的场所内运行(它用于工业用途)。我最好的方法是什么,但又不会失去对我的 IP 的控制?我有一些顾虑:
- 是否仍需要对 ASP.NET4 代码进行混淆以防止逆向工程,如何做到这一点?
- 我是否需要为每个受某种限制(例如,与 CPU 等物理框属性绑定)的客户创建单独的版本?
- 我是否可以成为盒子的唯一管理员,但可以远程访问包含我的 CSS 和 HTML 的文件夹。这样我就可以保持对代码的控制,但提供有限的访问权限来自定义 web 应用程序以适应他们网站的外观和感觉。 (大公司会接受这个想法吗?)
当然,另一个问题是,我最好不要完全出售 Web 应用的白标...
【问题讨论】:
-
我喜欢#3,但是给你的用户一个控制面板,这将允许他们使用网络界面而不是访问文件夹来自定义应用程序。
-
我不确定正确答案是什么,但我 100% 确定 #2 是 错误 答案。
-
有修改HTML和CSS的控制面板吗??
-
您可以这样编写应用程序。许多白盒应用程序是skinnable。
标签: c# asp.net security web-applications