本发明涉及数据安全保护技术领域,特别是一种融合媒体内容文件的数据安全保护方法。
背景技术:
保护媒体内容的价值是媒体内容交付中的最大的挑战之一。没有正确的保护,内容所有者、内容提供商和服务提供商便不愿意发布他们的有价值的媒体内容。过去,数字版权管理广泛用于内容保护。有价值的媒体内容使用密码格式进行加密,以便防止对媒体内容进行未经授权的访问。只有对媒体内容具有适当权限的人才能解密和访问这些内容。
但是,数字版权管理是一个被动的内容保护方案,只有在媒体内容采用加密格式时才能有效地保护媒体内容。当媒体内容已解密或处于本来的格式时,保护功能便消失了。在本来的格式时,媒体内容可自由复制和发布。因此,需要一个更主动的内容保护技术。主动内容保护技术可以连同数字版权管理一起使用。
中国发明专利cn102656840a公开了一种用于对媒体内容进行安全保护的系统和方法,其包含:将标记载荷嵌入到媒体内容中,从而生成嵌入的媒体内容;对嵌入的媒体内容应用变换,从而生成加密的媒体内容;发布加密的媒体内容。标记载荷是基于与媒体内容相关的感知信息嵌入的。
技术实现要素:
本发明需要解决的技术问题是提供一种融合媒体内容文件的数据安全保护方法。
为解决上述技术问题,本发明的一种融合媒体内容文件的数据安全保护方法,包括以下步骤,
步骤s101:参照web应用的特性,依照web类描述语言语法写成模板文件。
步骤s102:系统读取各web类模板并解析,在内存中形成链表;
步骤s103:将web类应用中的http协议头部解析,并获得url、host、post/get的内容。
步骤s104:利用解析出的url、host、post/get,结合字符串多模匹配算法在模板链表中进行模板查找;先用解析出的host字段比对,然后再将url字段进行精确比对,找出匹配的模板。
步骤s105:根据找到的模板,将http数据部分按照固定格式(如mime格式)进行解析,找出关键字名,和关键字内容,并组成结构体,然后形成链表。
步骤s106:用匹配成功的模板中定义的关键字和解析出的关键字进行比对,提取出关键字对应的内容。
步骤s107:将解码出的关键内容格式化,然后输出。
优选的,所述步骤s103具体包括以下步骤,
取出http数据包的数据段;
判断数据段是post数据还是get数据;如果是post数据,则解析post数据包的http头部字段;如果是get数据,则解析get数据包的http头部字段;
根据解析出来的http头部字段来查找相应的模板;
判断是否找到模板;如果找到,则根据模板类型,按照特定格式搜索数据包依次,提取出有用的http数据段,并组成链表;如果未找到,则确定为未知应用,输出http的信息;
从解析出的http数据段链表查找出模板定义的内容字段;
输出解析出的web应用名和内容实体信息。
优选的,所述步骤s101中web类描述语言将模板分为三部分,第一部分为模板识别部分,第二部分为关键内容描述部分,第三部分为数据类型。
优选的,所述关键内容描述部分包括关键字,关键内容在数据包中的起始位置,关键内容长度。
优选的,所述步骤s104中先用解析出的host字段比对,然后再将url字段进行精确比对,找出匹配的模板。
采用上述方法后,采用上述方法后,本发明适用于文字媒体内容,保护了媒体内文件数据的安全。本发明应用于其他格式的媒体内容,例如:音频、静止图像、多媒体,等等,此类媒体内容均需要保护,防止受到未经授权的发布和/或显示。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明一种融合媒体内容文件的数据安全保护方法的流程图。
图2为本发明解析post/get的内容流程示意图。
具体实施方式
如图1所示,本发明的一种融合媒体内容文件的数据安全保护方法,包括以下步骤,
步骤s101:参照web应用的特性,依照web类描述语言语法写成模板文件。web类描述语言将模板文件分为三部分,第一部分为模板识别部分,即url、host、post/get的内容,由分析某类web应用数据包http头部所得;第二部分为关键内容描述部分,包括关键字,关键内容在数据包中的起始位置,关键内容长度,由分析某类web应用数据包所得;第三部分为数据类型,如登陆、发帖、回贴、退出等,由协议开发者定义。
步骤s102:系统读取各web类模板并解析,在内存中形成链表。
步骤s103:将web类应用中的http协议头部解析,并获得url、host、post/get的内容。
如图2所示,本步骤具体还包括以下步骤,
先取出http数据包的数据段,然后判断数据段是post数据还是get数据。如果是post数据,则解析post数据包的http头部字段;如果是get数据,则解析get数据包的http头部字段。接着根据解析出来的http头部字段来查找相应的模板;判断是否找到模板;如果找到,则根据模板类型,按照特定格式搜索数据包依次,提取出有用的http数据段,并组成链表;如果未找到,则确定为未知应用,输出http的信息。最后,从解析出的http数据段链表查找出模板定义的内容字段;输出解析出的web应用名和内容实体信息。
步骤s104:利用解析出的url、host、post/get,结合字符串多模匹配算法在模板链表中进行模板查找;先用解析出的host字段比对,然后再将url字段进行精确比对,找出匹配的模板。
步骤s105:根据找到的模板,将http数据部分按照固定格式(如mime格式)进行解析,找出关键字名,和关键字内容,并组成结构体,然后形成链表。
步骤s106:用匹配成功的模板中定义的关键字和解析出的关键字进行比对,提取出关键字对应的内容。
步骤s107:将解码出的关键内容格式化,然后输出。
本发明不但适用于简单电力系统网络环境,而且克服了随着web类应用的增加协议分析人员负担的增加、随着源码的增加电力系统稳定性的下降、随着协议数量线性的增加电力系统性能线性的下降的缺陷。利用发明,可以满足web类应用越来越多的电力系统网络环境下协议还原的需求。
虽然以上描述了本发明的具体实施方式,但是本领域熟练技术人员应当理解,这些仅是举例说明,可以对本实施方式作出多种变更或修改,而不背离本发明的原理和实质,本发明的保护范围仅由所附权利要求书限定。