保护ASP.网络应用程序

本文关键字:应用程序 网络 ASP 保护 | 更新日期: 2023-09-27 17:49:42

想象一下,我创建了一个应用程序ASP。. NET MVC为客户。这个应用程序运行在客户的本地服务器上(我称之为customer1)。如果customer1将应用程序交给customer2,是否有办法使该应用程序无法为另一个客户运行?

谢谢,

保护ASP.网络应用程序

你为什么要在这些事情上浪费时间呢?确保你授权了你的代码,可能会混淆它,然后把它卖给客户。如果他违反了许可协议,把它给了别人,那是他的问题。告他们的屁股,就这么简单。但请记住,无论你做什么,他们都会找到方法:-)

所以专注于提供一个好的产品,客户会自己来找你,让你买它。

您也许可以硬编码检查它所运行的域。

我认为在应用程序启动时添加一些检查并不是一个坏主意。检查计算机名和Mac地址似乎不坏

1-检查代码中放置在文件中的值是否具有加密数据。这个文件生成在Windows根用户或某些根用户不知道的情况下。该文件将通过在线连接或您自己激活生成。

在运行时读取文件并解密,你可以读取过期日期的值,一些你想要的配置。

你可以像朋友说的那样检查电脑名,IP地址customer1和customer2有什么不同

2-你还需要保护DLL文件从反编译方法

我问候

这是一个Web应用程序——最简单的方法是为您的客户托管应用程序,这样他们就无法获得它的源代码。

大多数应用程序使用业务规则、命名约定、资产等,这些对它们的业务来说是独一无二的。将这些值硬编码到你的应用程序中,这样共享的应用程序就不会应用于其他客户。

除此之外,您可以查看真正的复制保护包,如DeployLX, Infralution或Desaware。

看看Rhino Licensing。

James Gregory写了一篇关于如何开始使用它的好文章。

另外,Balsamiq在James的文章中所发表的一篇文章的链接也值得一读。