保护软件知识产权的10种方法

      这篇文章给经常做外包的软件开发人员和发布软件试用版的人员看看,利用这些方法可以保护我们的知识产权。我们在试用版的软件里面可以做一些手脚,让软件使用一段时间后失效。
      防止试用版软件无限期使用下去,一般采用的方法有两种:设置是使用日期;设置使用次数。到期后可以进行如下操作:
       1.软件安装时候首先检测注册表特定键值,如果特定键值存在,提示不能安装。如果不存在,可以安装,同时创建该特定键值。这是一般使用软件常采用的方法。
       2.运行次数设置,在注册表或者某个文件(xml、ini、txt、二进制文件)里记录运行次数,判断是否使用到期,到期不予执行。
       3.检测系统日期,过期不予运行。
       4.系统日期在线更新,防止使用软件的人修改系统日期。只要计算机链接英特网,获取时间服务器的时间更新系统时间。
       5.邮件通知。把使用软件的机器IP和机器名发送给指定EMAIL,与之交涉。
       6.系统自动毁灭。自动删除系统文件(正在使用的文件无法删除,但是软件运行时候不是所有文件都在使用)。
       7.数据库删除。如果软件需要数据库支持的,到期删除数据库,例如sqlserver可以连接master库删除其他库。
       8.自动重启或者关闭计算机。运行到期软件关闭或者重启计算机。
       9.软件打包时加密。防止反编译。
       10.菜单、工具栏、按钮失效。到期后使菜单、工具栏、按钮不可用。
       今天就想起来这么多了,这些方法实现起来很简单。如果有技术上面的问题,给我留言。我是做c#.net,其他的开发语言与此类似。

你可能感兴趣的:(方法)