许可证服务器/销售软件的工作流程

Ray*_*ard 3 php licensing

我有一个我卖的产品.用户购买许可证密钥并将其输入配置以启用产品.

我的第一个想法是......

产品在启动时使用许可证密钥ping许可证服务器,如果服务器返回未授权(过期许可证,无效等),则会失败.但是如果许可证服务器出现故障怎么办?

另一个想法是只检查许可证一次,或者可能每30天,或者只是每次输入(应用程序重新安装等).

关于这个问题,有没有更安全的方法(关于至少对脚本小子的一些体面保护)?我从未销售过软件,但我知道对软件进行逆向工程/修改以避免需要许可证是多么容易.更复杂的是,这是在PHP中.

tlo*_*ach 7

对于新产品,答案总是:

不要担心复制保护.除非人们主动盗版您的产品,否则没有理由添加"电话回家"功能.

大公司倾向于拥有适当的许可证,因此他们会向您支付许可证.大多数小公司都是道德的,任何许可证问题都可能是一种疏忽.现在你应该更加担心的是让你的名字出来并让人们熟悉你的产品.有人在家里使用你的产品从未支付过许可证,对你来说是件好事.让人们使用您的代码,使其成为企业将很难改变其他东西,然后担心确保他们不是免费使用它.这是一个版本3问题,如果你做得那么远.