c# - 白标 ASP.NET webapp

标签 c# asp.net security web-applications

我有一个 ASP.NET web 应用程序,印度的商业客户希望购买并在他们的经营场所内运行(它用于工业用途)。我这样做的最佳方法是什么,但不会失去对我的 IP 的控制?我有一些担忧:

  • 是否仍需要混淆 ASP.NET4 代码以防止逆向工程,如何做到这一点?
  • 我是否需要为每位客户创建一个单独的版本,并以某种方式进行限制(例如,绑定(bind)到 CPU 等物理属性)?
  • 是否可以让我成为盒子上的唯一管理员,但允许远程访问包含我的 CSS 和 HTML 的文件夹。这样我就可以保持对代码的控制,但提供自定义所需的有限访问权限,以根据其网站的外观自定义 Web 应用程序。 (大公司会接受这个想法吗?)

当然,另一个问题是,我是否最好不要完全销售 webapp 的白标...

最佳答案

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

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

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

关于c# - 白标 ASP.NET webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4287689/

相关文章:

c# - 您在 MVVM 中实现视觉继承的策略是什么?

c# - 如何在Web应用程序中实现TCP/IP响应器 "service"

asp.net - 如何在后面的代码中将 TemplateField 添加到 gridview?

asp.net - 如何停止所有卡西尼实例?

php - 检查对服务器的请求是否由 ionic 应用程序发出

c# - 找不到 IdentityServer4 测试服务器

c# - 当数据表应该有很多 C#(使用 MySQLDataAdapter)用于数据 GridView 时,数据表只有一行

c# - linq 语句返回什么样的对象?

android - 如何将 Android 应用程序保护到设备?

javax.security.cert.X509Certificate 与 java.security.cert.X509Certificate?