你只是web程序,有必要这样做吗?

解决方案 »

  1.   

    既然发布了就别搞这个注册码
    我给客户的东西,我是怕非法Copy,封组件 加密部分代码 多数据库,根据不同的域名 绝对路径 和磁盘序号(权限不够不能用),有多复杂就搞多复杂合到一起MD5咯。
      

  2.   

    首先我想说明的是,如果你请了一帮人帮你干活,你希望做的东西是免费的吗?总是有个付出与回报吧,所以得保护自己的利益。如果说PHP开源,那干嘛人家开发Zend Encoder出来呢?再说了,现在讨论的是技术,讨论技术总是有进步的吧。欢迎高手讨论。
      

  3.   

    估计这个方法还不错。但是,如果不能上网,便不能试用了,这是一个缺点。
     回复人: mrshelly(Shelly) ( ) 
     
     
       程序使用时,动态连接到你的认证服务器。服务器返回该试用版是否过期。
      
     
      

  4.   

    回复   mrshelly(Shelly)
    你说的这个我也曾做过,最后,自己的服务器因为一次升级,导致了其他客户系统全部瘫痪了.怕怕的说!
      

  5.   

    看看www.qeto.com,里面有一个完全用php写的共享软件。偶的作品:)你可以参考参考
      

  6.   

    不管怎样的验证,验证算法都要加密,exe都被反编译为汇编,然后修改->盗版,更何况web代码? 
      

  7.   

    被人copy也无所谓,重要的是后续服务的保证.你总不会傻到给盗版做支持服务的吧.舍得花钱买软件的大多是看中后续的支持服务.如果有人存心想搞你的软件,就算有zend也有办法.
      

  8.   

    回: netxiao123我在网站上面只发现了:新概念英语大师6.1、CET4大学英语四级考试学习软件5.01好像不是用PHP写的吧。
      

  9.   

    做一个论证证书文件(加密的),以域名为证书的关键字!客户将域名提交给你,然后你生成证书发给他,验证就可以在本机上完成了!最好localhost可以调试,(就像动易一样)
      

  10.   

    先说两句
    1、“有那么多的开源的好东西,没人会注册的”很精辟!你的东西就不见得比那些开源的好
    2、“如果说PHP开源,那干嘛人家开发Zend Encoder出来呢?”此话差矣!
    php系统就是开源的,php应用程序是否开源由开发者自行决定。
    Zend Encoder不是加密而是预编译,不要把概念搞错
    3、开源并不是说没有版权
    4、如果在这里的讨论使你需要的功能得以实现,那么对于你的“应用系统”参与讨论的人也应该拥有部分版权吧?
    5、“再说了,现在讨论的是技术,讨论技术总是有进步的吧。”这话不错!但也不要忘记“技术是有价”的。你不能也不应该为了“保护自己的利益”而无偿的攫取他人的“技术”吧?!言归正传。(不过请注意,如果你不同意以上我的观点就不要看下面的讨论。否则我会告你侵权的)
    1、程序在网上提供免费下载,但我想限制其使用天数或者某些功能。
    这个很简单。无论你的系统以何种方式提供(安装、打包、分立文件)。加载到用户机器上的时候都有一个文件建立时间可供使用,只需判断当前系统时间与文件建立时间的差值就可决定是否需要注册
    当然不排除用户用修改系统时间的方法来延长使用时间,反正我是不会这样干的!2、也就是说需要输入注册码,成功注册后才可以使用全部功能
    验证是否已注册可以有:
    a、通过验证服务器进行
    b、输入注册码后在系统中动态生成注册文件