我想知道网站许可的首选方法是什么?
我使用可编辑的APSX文件分发我的网站的预编译版本,后面的代码被编译到每个页面的单独的DLL中。
我想过在每个页面中实现某种文本注入,类似于Telerik控件在使用试用版时所做的操作。如果使用许可版本,此演示文本将消失。
我认为的一种方法是让网站联系Web服务以确定许可证状态,但如果Web服务因任何原因而关闭,这将是一个问题。
由于
答案 0 :(得分:5)
让您的控件依赖外部Web服务来检查许可证是绝对不可接受的。你唯一能够摆脱困境的就是为自己烦恼顾客和维护问题。
我强烈建议您使用荣誉系统或非常简单的许可密钥文件(永不过期)。你在销售一个网站,而不是视频游戏。除非您知道由于产品盗版导致您损失惨重的事实,否则不要浪费您的时间。记住优化的第一条规则!
答案 1 :(得分:0)
您可以在您的网站中构建某种许可控制机制。因此,您可以使用该网站的网址(通常您将一个或两个网址的asp.net应用程序出售给某人),例如您还可以在许可证机制中构建一些硬件密钥引用,这样您的软件副本就无法在其他计算机上运行。
但请记住,您构建的所有限制都会为您的付费客户带来更多的工作,并且总会有人想要尝试使用您的软件而无需付费!