Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为ASP.NET Web应用程序添加白色标签_C#_Asp.net_Security_Web Applications - Fatal编程技术网

C# 为ASP.NET Web应用程序添加白色标签

C# 为ASP.NET Web应用程序添加白色标签,c#,asp.net,security,web-applications,C#,Asp.net,Security,Web Applications,我有一个ASP.NET网络应用程序,印度的商业客户希望购买该应用程序并在其经营场所内运行(用于工业用途)。我最好的方法是什么,但不失去对我的IP的控制?我有些担心: ASP.NET4代码是否仍然需要进行模糊处理以防止逆向工程,以及如何做到这一点 我是否需要为每个客户创建一个单独的构建,该构建以某种方式受到限制(例如绑定到物理框属性,如CPU) 我是否可以成为这个盒子上的唯一管理员,但可以远程访问包含我的CSS和HTML的文件夹。这样,我可以保持对代码的控制,但允许有限的访问权限自定义Web应用

我有一个ASP.NET网络应用程序,印度的商业客户希望购买该应用程序并在其经营场所内运行(用于工业用途)。我最好的方法是什么,但不失去对我的IP的控制?我有些担心:

  • ASP.NET4代码是否仍然需要进行模糊处理以防止逆向工程,以及如何做到这一点
  • 我是否需要为每个客户创建一个单独的构建,该构建以某种方式受到限制(例如绑定到物理框属性,如CPU)
  • 我是否可以成为这个盒子上的唯一管理员,但可以远程访问包含我的CSS和HTML的文件夹。这样,我可以保持对代码的控制,但允许有限的访问权限自定义Web应用程序,使其符合网站的外观和感觉。(大公司会接受这个想法吗?)

当然,另一个问题是,我是不是最好不要销售一个白色标签的webapp…

你可能应该看看这样的软件许可和保护解决方案

我不知道他们有多好,但这是微软一个部门的衍生产品,所以他们应该对.net应用程序有很好的支持


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

我喜欢#3,但给你的用户一个控制面板,允许他们使用web界面自定义应用程序,而不是访问文件夹。我不确定正确的答案是什么,但我100%确定#2是错误的答案。有没有控制面板可以修改HTML和CSS?你可以用这种方式编写应用程序。许多白盒应用程序都是这样。最后一条评论完全取决于上下文,我们对此一无所知。我认为这是一般规则——当涉及到个人应用程序时,它是隐私问题,而当涉及到企业应用程序时,它是关于保护关键商业机密的。除非盒子里没有存储客户信息,只是用来处理数据,然后将数据转储到客户的硬盘上,否则我看不出有例外。