【问题标题】:White-labelling an ASP.NET webapp为 ASP.NET webapp 贴上白标签
【发布时间】: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


【解决方案1】:

您可能应该看看像http://www.inishtech.com/ 这样的软件许可和保护解决方案。

我不知道它们有多好,但它是 Microsoft 的一个部门的衍生产品,因此它们应该对 .net 应用程序有很好的支持。

对于软件供应商来说,作为盒子的唯一管理员并不是一个可行的解决方案。就像微软在说 - '嘿,你可以购买 Windows,但只有我可以更改你机器上的管理员密码'。事实上,如果企业要放入任何值得存储的信息,他们会希望确保您无法访问他们的数据。

【讨论】:

  • 最后一条评论完全取决于上下文,我们对此一无所知。
  • 我认为这是一般规则——当涉及到个人应用程序时,它是隐私问题,而当涉及到企业应用程序时,它是关于保护业务关键机密的。除非盒子里面没有存储客户信息,只是用来处理数据,然后将其转储到客户的硬盘中,否则我没有看到异常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
相关资源
最近更新 更多