防止linux服务设备被复制的方法和装置与流程

文档序号:11627793阅读:427来源:国知局
防止linux服务设备被复制的方法和装置与流程

本发明涉及通信技术领域,尤其是涉及防止linux服务设备被复制的方法和装置。



背景技术:

通过使用注册码注册软件来防止软件的拷贝能起到一定作用,但是由于用户能够直接接触到可以运行的软件,使用文件复制就能复制软件,再利用破解工具破解软件的注册过程,从而不在需要注册或者使用相同注册码就可以直接正常使用软件,从而使用户可以直接接触到运行的软件,并对软件进行调试破解。

另外,对于无法破解注册过程的软件也可以通过磁盘拷贝来复制注册过的软件,然后把磁盘安装到相似硬件设备上正常运行软件。



技术实现要素:

有鉴于此,本发明的目的在于提供防止linux服务设备被复制的方法和装置,可以使用户无法直接接触到可以运行的软件,从而避免用户对软件的调试破解,并且防止用户使用磁盘将软件拷贝到其它硬件设备上。

第一方面,本发明实施例提供了防止linux服务设备被复制的方法,包括:

对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;

当所述linux系统中的服务软件运行时,根据所述服务软件的硬件信息和软件信息,得到所述服务软件的唯一值;

将所述唯一值与注册码进行校验;

如果校验通过,则正常运行所述服务软件;

将所述服务软件安装到所述格式化的加密磁盘分区;

设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述将所述唯一值与注册码进行校验,还包括:

如果校验失败,则使所述服务软件中的功能禁止使用或退出所述服务软件。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,在所述将所述服务软件安装到所述格式化的加密磁盘分区之后,在所述设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行之前,还包括:

关闭所述格式化的加密磁盘分区。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区包括:

对所述linux系统中的所述磁盘分区进行加密,得到加密的磁盘分区;

对所述加密的磁盘分区进行格式化,得到所述格式化的加密磁盘分区。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述硬件信息包括硬盘信息、中央处理器cpu、内存信息、主板信息、网卡信息、硬件设备的序列号信息和网卡的介质访问控制mac地址信息,所述软件信息包括版本信息、型号信息和名称信息。

第二方面,本发明实施例还提供防止linux服务设备被复制的装置,包括:

处理单元,用于对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;

唯一值获取单元,用于在所述linux系统中的服务软件运行的情况下,根据所述服务软件的硬件信息和软件信息,得到所述服务软件的唯一值;

校验单元,用于将所述唯一值与注册码进行校验;

运行单元,用于在校验通过的情况下,正常运行所述服务软件;

安装单元,用于将所述服务软件安装到所述格式化的加密磁盘分区;

设置单元,用于设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述校验单元,还用于在校验失败的情况下,使所述服务软件中的功能禁止使用或退出所述服务软件。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,还包括关闭单元,用于在将所述服务软件安装到所述格式化的加密磁盘分区之后,在设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行之前,关闭所述格式化的加密磁盘分区。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述处理单元包括:

加密单元,用于对所述linux系统中的所述磁盘分区进行加密,得到加密的磁盘分区;

格式化单元,用于对所述加密的磁盘分区进行格式化,得到所述格式化的加密磁盘分区。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述硬件信息包括硬盘信息、中央处理器cpu、内存信息、主板信息、网卡信息、硬件设备的序列号信息和网卡的介质访问控制mac地址信息,所述软件信息包括版本信息、型号信息和名称信息。

本发明实施例提供了防止linux服务设备被复制的方法和装置,包括:对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;当linux系统中的服务软件运行时,根据服务软件的硬件信息和软件信息,得到服务软件的唯一值;将唯一值与注册码进行校验;如果校验通过,则正常运行服务软件;将服务软件安装到格式化的加密磁盘分区;设置linux系统开机后自动打开格式化的加密磁盘分区,并设置服务软件自动运行,可以使用户无法直接接触到可以运行的软件,从而避免用户对软件的调试破解,并且防止用户使用磁盘将软件拷贝到其它硬件设备上。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的防止linux服务设备被复制的方法流程图;

图2为本发明实施例一提供的防止linux服务设备被复制的方法中步骤s101的流程图;

图3为本发明实施例二提供的防止linux服务设备被复制的装置示意图;

图4为本发明实施例二提供的防止linux服务设备被复制的装置中处理单元示意图。

图标:

10-处理单元;20-唯一值获取单元;30-校验单元;40-运行单元;50-安装单元;60-设置单元;11-加密单元;12-格式化单元。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对现有技术中,使用注册码注册软件来防止软件被拷贝,但是用户能够直接接触到可以运行的软件,使用文件复制就能复制软件,再利用破解工具破解软件的注册过程,从而不在需要注册或者使用相同注册码就可以直接正常使用软件。另外,对于无法破解注册过程的软件也可以通过磁盘拷贝来复制注册过的软件,然后把磁盘安装到相似硬件设备上正常运行软件。本发明实施例提供了防止linux服务设备被复制的方法和装置,包括:对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;当linux系统中的服务软件运行时,根据服务软件的硬件信息和软件信息,得到服务软件的唯一值;将唯一值与注册码进行校验;如果校验通过,则正常运行服务软件;将服务软件安装到格式化的加密磁盘分区;设置linux系统开机后自动打开格式化的加密磁盘分区,并设置服务软件自动运行,可以使用户无法直接接触到可以运行的软件,从而避免用户对软件的调试破解,并且防止用户使用磁盘将软件拷贝到其它硬件设备上。

为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。

实施例一:

图1为本发明实施例一提供的防止linux服务设备被复制的方法流程图。

参照图1,该方法包括以下步骤:

步骤s101,对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;

这里,对linux系统中的磁盘分区进行加密是通过luks(linuxunifiedkeysetup)加密,luks加密为linux系统提供了一种标准。

在linux系统中的磁盘分区进行加密和格式化处理后,使用密钥打开luks加密并格式化的磁盘分区。

步骤s102,当linux系统中的服务软件运行时,根据服务软件的硬件信息和软件信息,得到服务软件的唯一值;

这里,服务软件包括硬件信息和软件信息,其中,硬件信息包括硬盘信息、中央处理器cpu、内存信息、主板信息、网卡信息、硬件设备的序列号信息和网卡的介质访问控制mac地址信息,软件信息包括版本信息、型号信息和名称信息。

步骤s103,将所述唯一值与注册码进行校验,如果校验通过,则执行步骤s104;如果检验没有通过,则执行步骤s105;

这里,注册码是服务软件在开发过程中,通过软件信息和硬件信息得到的,将linux系统中的服务软件运行时得到的唯一值与注册码进行校验,如果校验成功,则正常运行服务软件;如果校验不成功,使服务软件中的功能禁止使用或退出服务软件,使服务软件无法使用。

步骤s104,正常运行服务软件;

步骤s105,使服务软件中的功能禁止使用或退出服务软件;

这里,通过上述校验,仍然可以通过pe(windows内核上的子系统)系统拷贝出可以运行的未加密的服务软件,拷贝出的服务软件就可以安装到其它机器上运行。由于服务软件运行后会校验硬件信息和软件信息,所以校验失败后的服务软件是无法运行的,但是由于已经拿到了服务软件就可以通过软件破解工具去除或破解注册码的校验过程后,继续正常运行服务软件,所以只利用注册码绑定硬件信息还不能达到防止拷贝并使用的作用。

步骤s106,将服务软件安装到格式化的加密磁盘分区;

步骤s107,关闭格式化的加密磁盘分区。

这里,安装服务软件到格式化的加密磁盘分区后,需要关闭格式化的加密磁盘分区,然后再对linux系统进行设置。

步骤s108,设置linux系统开机后自动打开格式化的加密磁盘分区,并设置服务软件自动运行。

这里,通过设置服务软件开机自动运行,可以使没有root用户权限的人员无法直接拷贝服务软件,也无使通过硬盘拷贝复制硬盘上的全部内容,并运行在相似硬件的系统上,从而达到对服务软件的保护。

进一步的,参照图2,步骤s101包括以下步骤:

步骤s201,对linux系统中的磁盘分区进行加密,得到加密的磁盘分区;

步骤s202,对加密的磁盘分区进行格式化,得到格式化的加密磁盘分区。

本发明实施例提供了防止linux服务设备被复制的方法,包括:对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;当linux系统中的服务软件运行时,根据服务软件的硬件信息和软件信息,得到服务软件的唯一值;将唯一值与注册码进行校验;如果校验通过,则正常运行服务软件;将服务软件安装到格式化的加密磁盘分区;设置linux系统开机后自动打开格式化的加密磁盘分区,并设置服务软件自动运行,可以使用户无法直接接触到可以运行的软件,从而避免用户对软件的调试破解,并且防止用户使用磁盘将软件拷贝到其它硬件设备上。

实施例二:

图3为本发明实施例二提供的防止linux服务设备被复制的装置示意图。

参照图3,该装置包括:处理单元10、唯一值获取单元20、校验单元30、运行单元40、安装单元50和设置单元60,其中,处理单元包括加密单元11和格式化单元12。

处理单元10,用于对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;

唯一值获取单元20,用于在所述linux系统中的服务软件运行的情况下,根据所述服务软件的硬件信息和软件信息,得到所述服务软件的唯一值;

校验单元30,用于将所述唯一值与注册码进行校验;

运行单元40,用于在校验通过的情况下,正常运行所述服务软件;

安装单元50,用于将所述服务软件安装到所述格式化的加密磁盘分区;

设置单元60,用于设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行。

进一步的,校验单元30,还用于在校验失败的情况下,使所述服务软件中的功能禁止使用或退出所述服务软件。

进一步的,还包括关闭单元(未示出),用于在将所述服务软件安装到所述格式化的加密磁盘分区之后,在设置所述linux系统开机后自动打开所述格式化的加密磁盘分区,并设置所述服务软件自动运行之前,关闭所述格式化的加密磁盘分区。

进一步的,参照图4,处理单元10包括:

加密单元11,用于对所述linux系统中的所述磁盘分区进行加密,得到加密的磁盘分区;

格式化单元12,用于对所述加密的磁盘分区进行格式化,得到所述格式化的加密磁盘分区。

进一步的,硬件信息包括硬盘信息、中央处理器cpu、内存信息、主板信息、网卡信息、硬件设备的序列号信息和网卡的介质访问控制mac地址信息,软件信息包括版本信息、型号信息和名称信息。

本发明实施例提供了防止linux服务设备被复制的装置,包括:对linux系统中的磁盘分区进行加密和格式化处理,得到格式化的加密磁盘分区;当linux系统中的服务软件运行时,根据服务软件的硬件信息和软件信息,得到服务软件的唯一值;将唯一值与注册码进行校验;如果校验通过,则正常运行服务软件;将服务软件安装到格式化的加密磁盘分区;设置linux系统开机后自动打开格式化的加密磁盘分区,并设置服务软件自动运行,可以使用户无法直接接触到可以运行的软件,从而避免用户对软件的调试破解,并且防止用户使用磁盘将软件拷贝到其它硬件设备上。

本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1