JAVA软件试用

为您的软件试用量身打造

作为一个加密和授权的平台,其加密后的软件同时支持硬件锁、虚拟锁和90天内不带加密锁运行,很显然,不带加密锁运行是专为软件试用而设的,然而,可任意设定试用期限也许使您感到惊叹,并受益匪浅。

首先,简要阐述一下软件试用阶段不带加密锁运行的重要性及现实意义,大家知道,传统上的做法:一是带硬件锁试用,这种方式既耗成本又不方便,最终用户还嫌麻烦;二是为了设定试用期只能用简单的API加密,这样安全性不够,形同虚设;三是专门做一个功能削弱的试用版,这样既费劲,试用效果又打折扣。这三种方式在方便性、安全性和成本上都存在一定的缺陷,从技术上制约了软件大量推广的可能性或效果。

理想中的软件试用是什么呢?应该做到:一是试用期内不带硬件锁;二是试用期限可任意设定;三是安全性有保障,现实起来简单方便;四是在试用期内功能上和正式版没有区别;五是试用完了,只要插上硬件锁即可成为正式版,无需其他操作。将软件挂在网站上下载或通过CD传播,让用户轻易地获取软件包,在任何机器上简单地安装,即可运行一段时间无须带硬件加密锁,成效显著。

完全达到了上述效果:一是做到试用期内不带硬件锁;二是90天内可任意设定试用期,甚至更长;三是软件功能无须削弱,只有时间限制而已;四是软件加密做得扎实,API和外壳加密可一起做,安全性不受影响;五是试用完了,凡需购买,只要给硬件锁插上即可成为正式版,并照常继续运行。实际上软件包一旦在机器上安装,则生成了一个带时间限制的虚拟锁。

已有二十多年的加密技术经验是很成熟,但安全性到底如何呢?一是在加密锁和加密软件之间建立了安全通道,确保通讯可靠,不可跟踪模拟;二是虚拟锁本身用AES算法加密,然后用RSA打包或签名,确保虚拟锁的安全性;三是每台机器只能安装软件试用一回,即使重装系统或分区,甚至低格也不凑效,除非软件开发商主动改变是可以的。在安全的基础上,实现了灵活的软件试用手段,真正做到了,尝试一把,即可知优劣。

刘经理 13570332453

你可能感兴趣的:(java,算法)