概述

在计算机领域,尤其是在互联网上,软件及其数据文件被复制和传播的成本是可以忽略不计的,软件的知识产权很难得到保障。软件保护就是保护软件知识产权的过程,软件保护过程中必须使用一些高安全性的保护技术,将软件彻底保护起来。

一经发售的软件和数据文件,被拷贝和传播是无法避免的,我们可以做的是通过有效的技术使得被拷贝的软件无法正常运行,无法通过一些黑客技术获取软件中的算法逻辑。例如,将关键算法进行加密;或者将软件的使用权和一个外部设备关联;或者将软件和机器的硬件信息做关联;或者通过登录一个账号访问云服务后才能使用软件。这些技术都可以有效的阻止软件被复制,被盗用,被恶意传播。

常见的软件保护方案

基于硬件的保护方案

在基于硬件的保护方案中,硬件设备将是一个外部设备,将软件的启动、运行、计算与其关联起来,软件的正常使用必须依赖于一个外部设备,软件和设备之间进行通信,两者相互验证,只有正确的响应才能正常的运行软件。

硬件保护方案常见的就是使用加密锁进行保护,精锐5 提供高强度的授权保护和认证过程,支持许可管理、代码加密、代码移植等高级功能,后面我们将详细讲解精锐5 授权使用方法,若想了解精锐5 更多的信息,请参考: 《精锐5 技术白皮书》 。

基于云的保护方案

基于云的方案是指将软件和运行在云端的服务做关联,通过登录一个云账号来访问存储在云端的软件许可,是目前越来越常用的一种软件保护手段。

Virbox 云许可就是一款基于云平台的授权保护方案,软件开发者通过云端来管理每个账号的授权信息,远程操控软件的使用期限。下面的文章我们将详细讲解 Virbox 云许可的使用方法。

基于软件的保护方案

基于软件的保护方案也是一直以来使用的软件保护方案,在最终用户计算机上安装软件后,再通过输入激活码等一系列的动作来激活软件,这个激活过程就是一个授权保护的过程。

Virbox 软许可是一款基于软件的授权保护方案,软件在最终用户机器上安装后,即会产生一个高强度的安全容器,然后无论是通过云账号还是通过一个授权码,都可以对软件进行激活。详细内容后面会介绍。

软件保护方案对比

每一种保护方案都有其特点,例如,基于硬件的保护方案安全强度最高,支持的场景最广,但是成本较高;基于云的方案管理成本低,随时随地可以发许可,但是软件必须联网才能使用;基于软件的方案可以兼顾前两者的缺点,但是安全强度却不如前两者。

下面我们针对各种保护方案,从不同维度对比给出推荐指数,5 星最高。    

功能基于硬件基于云基于软件
软件授权管理(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
注重安全强度(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
适用场景(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
集成开发友好程度(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
便于管理(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
便于成本控制(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)
轻量级应用保护(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)(blue star)

组合保护方案

随着软件使用场景的不断变化,单一的软件保护方案并不能满足更多的应用场景,例如单一的使用硬件锁做授权保护,在发布软件的试用版本的时候就无计可施,这样发布试用版成本会非常高,假如试用版采用云许可或软许可,成本将大大降低。

Virbox LM 推出的三种软件保护方案都是可以通用的,试用许可发布云许可,正式许可发布硬许可,而且软件并不需要维护两个版本,也就是说,当用户购买了正式版本后,只需要再给用户寄一把加密锁即可。下一节我们就介绍 什么是 Vibox LM