软件保护方法技术

技术编号:2828958 阅读:166 留言:0更新日期:2012-04-11 18:40
一种软件保护方法,适用于一服务器,该服务器包括一存储单元,而该存储单元中包括存储该服务器的一操作系统,该软件保护方法包括下列步骤:    启动该操作系统以执行一开机动作;    检测该存储单元中记录的一隐藏文件,并撷取该隐藏文件的一内容;    读取该服务器的一序列码;    判断该隐藏文件的该内容是否与该序列码相同;    若相同,则继续进行该开机动作;以及    若不同,则停止进行该开机动作。

【技术实现步骤摘要】

本专利技术是有关于一种,且特别是有关于一种使用在服务器上的 网络附加存储(Network-Attached Storage, NAS)操作系统的保护方法。
技术介绍
网络附加存储(NAS)系统是由网络设备(Network Appliance)公司最先推 出的网络存储技术。NAS在以太网络(Ethernet)上,是以网络协定(Internet Protocol, IP)为基础,透过专门的文件服务器管理区域网络上的信息流,提供各 种不同的服务器、工作站之间共通的数据存储协定。由于该服务器专司数据存取动 作,使其他的服务器不需分配额外的空间来处理,得以有更多的空间去处理其他的 指令。NAS最大的特色在于可将存储空间分配在不同的服务器或工作站,让数据文 件以分享型态在网络上使用,简单地说,NAS存储技术可让不同平台的多个使用者 透过专业服务器存取数据文件。目前的NAS系统在使用上是和服务器共用一块主板,而NAS系统用来开机的 内嵌式操作系统是存放于额外烧在主板上的一个快闪只读存储器(Flash Read Only Memory, Flash ROM)。然而,这类作法必须在生产流程上额外增加建置快闪只读 存储器的制程,造成时间和资源的浪费。另一种作法则同样是让NAS系统和服务器共用一块主板,但NAS的操作系统 则是存放在一般市面上可购买的整合驱动电子快闪(Integrated Drive Electronics Flash, IDE Flash)存储卡中,而通过将此存储卡插入主板,即可利 用主板的资源执行NAS操作系统。此种作法不需额外增加生产流程,可节省时间及 资源。然而,由于服务器的主板和IDE Flash存储卡均为标准产品,使用者只需购 买市面上常见的IDE Flash存储卡,就可以轻易复制NAS操作系统,使用NAS的功 能。因此,目前的作法仍无法有效保护NAS操作系统,造成NAS操作系统的开发厂 商的损失。
技术实现思路
有鉴于此,本专利技术的目的就是在提供一种,通过在操作系统中 建立一个隐藏文件,并在其中记录序列码,而能够在之后每次开机时,确保此操作 系统是在同一个服务器上执行,而达到保护操作系统的目的。为达上述或其他目的,本专利技术提出一种,适用于服务器,此服 务器包括存储单元,而此存储单元中则包括存储此服务器的操作系统,此方法包括 下列步骤首先启动操作系统以执行开机动作,接着则检测此存储单元中记录的隐 藏文件,并撷取此隐藏文件的内容。然后,读取服务器的序列码,并判断上述隐藏 文件的内容是否与此序列码相同,若相同,则继续进行开机动作;反之,若不同, 则停止进行开机动作。依照本专利技术的较佳实施例所述的,其中在检测存储单元中记录 的隐藏文件,并撷取隐藏文件的内容的步骤之后还包括判断此隐藏文件的内容是否 为空,若为空,则读取服务器的序列码,并将此序列码写入隐藏文件。依照本专利技术的较佳实施例所述的,其中在将序列码写入隐藏文 件的步骤之前更包括将此序列码进行一加密程序,而在判断隐藏文件之内容是否与 序列码相同的步骤之前则包括将隐藏文件之内容进行一解密程序。依照本专利技术的较佳实施例所述的,其中在启动操作系统以执行 开机动作的步骤之前还包括将隐藏文件植入操作系统的一个特定文件夹下。依照本专利技术的较佳实施例所述的,上述存储单元包括整合驱动 电子快闪(Integrated Drive Electronics Flash, IDE Flash)存储器及硬盘其 中之一。依照本专利技术的较佳实施例所述的,上述操作系统包括网络附加 存储(Network Attached Storage, NAS)操作系统。依照本专利技术的较佳实施例所述的,其中读取服务器的序列码的 方式包括透过系统管理基本输出输入系统(System Management-Basic Input/Output System, SM-BIOS)读取。依照本专利技术的较佳实施例所述的,其中在判断该内容与该序列 码不同时,还包括发出警示信息。本专利技术提出一种电脑可读取的记录媒介,适于存储一保护程序,此保护程序 适于执行下列步骤首先启动操作系统以执行开机动作,接着则检测此存储单元中 记录的隐藏文件,并撷取此隐藏文件的内容。然后,读取服务器的序列码,并判断 上述隐藏文件的内容是否与此序列码相同,若相同,则继续进行开机动作;反之, 若不同,则停止进行开机动作。本专利技术采用在操作系统中建立一个隐藏文件,并在服务器出厂前,即先在此 隐藏文件中写入服务器本身的序列码,并在之后每次启动此操作系统时,检查此隐 藏文件中记录的序列码是否与目前使用的服务器相同,藉以达到保护操作系统的目 的。 '为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实 施例,并配合附图作详细说明如下。附图说明图1是依照本专利技术较佳实施例所绘示的设定隐藏文件的方法流程图。 图2是依照本专利技术较佳实施例所绘示的流程图。具体实施例方式本专利技术系在操作系统中增加一个保护程序,此保护程序会在每次系统幵机、 启动操作系统时,即先被执行用来验证服务器的序列码,而根据此验证结果决定是 否继续进行开机动作。为了使本专利技术的内容更为明了,以下特举实施例作为本专利技术 确实能够据以实施的范例。本专利技术的包括在存储操作系统的存储器或硬盘等电脑可读取的 记录媒介中存放一个保护程序及一个隐藏文件,而在服务器出厂前,可由测试人员 先行执行保护程序,以在隐藏文件当中加入服务器的序列码,以作为后续出厂后的 比对之用。以下即先以一个实施例介绍设置此隐藏文件的详细步骤。图1是依照本专利技术较佳实施例所绘示的设定隐藏文件的方法流程图。请参照 图l,本实施例适用于服务器,此服务器中则包括一个用以存储操作系统的存储单元。其中,此操作系统例如是适于架构在服务器上的网络附加存储(Network Attached Storage, NAS)操作系统,而上述的存储单元则例如是整合驱动电子快闪(Integrated Drive Electronics Flash, IDE Flash)存储器或硬盘等,而不 限制其范围。本专利技术系采用将操作系统存放在存储卡中,而通过将存储卡插入服务器的主 板,提供给服务器执行以进行开机动作。因此,本专利技术在生产这类的存储卡时,即 先把一个保护程序及一个隐藏文件烧录在此存储卡中。其中此隐藏文件植入此操作 系统的一个特定文件夹下(步骤S110)。此做法的用意在于将存有验证数据的文 件隐藏起来,避免不肖人士非法取得或盗用此数据。在此服务器出厂前,即可由测试人员先行开机,启动操作系统以执行开机动 作(步骤S120),而在开机之初,操作系统即会先执行之前存入的保护程序。此 保护程序则会命令服务器去检测存储单元中记录的隐藏文件,同时也将隐藏文件的 内容撷取出来(步骤S130)。下一步则可判断此撷取出的隐藏文件内容是否为空(步骤S140)。其中,若 判断隐藏文件的内容为空,则代表是第一次使用此操作系统开机,此时保护程序则 会读取服务器的序列码(步骤S150)。其中,读取服务器的序列码的方式例如是 透过系统管理基本输出输入系统(SystemManagement-Basic Input/Output System: SM-BIOS)读取,然而本专利技术并不限定序列码的种类及读取方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件保护方法,适用于一服务器,该服务器包括一存储单元,而该存储单元中包括存储该服务器的一操作系统,该软件保护方法包括下列步骤启动该操作系统以执行一开机动作;检测该存储单元中记录的一隐藏文件,并撷取该隐藏文件的一内容;读取该服务器的一序列码;判断该隐藏文件的该内容是否与该序列码相同;若相同,则继续进行该开机动作;以及若不同,则停止进行该开机动作。2. 如权利要求1所述的软件保护方法,其特征在于,在检测该存储单元中记录 的该隐藏文件,并撷取该隐藏文件的该内容的步骤之后还包括判断该隐藏文件的该内容是否为空; 若为空,则读取该服务器的该序列码;以及 将该序列码写入该隐藏文件。3. 如权利要求2所述的软件保护方法,其特征在于,在将该序列码写入该隐藏 文件的步骤之前还包括将该序列码进行一加密程序。4. 如权利要求3所述的软件保护方法,其特征在于,在判断该隐藏文...

【专利技术属性】
技术研发人员:陈志伟
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1