书签 分享 收藏 举报 版权申诉 / 7

一种隐藏表单防护方法、装置、服务器和网购平台.pdf

  • 上传人:Y94****206
  • 文档编号:1778033
  • 上传时间:2018-07-12
  • 格式:PDF
  • 页数:7
  • 大小:897.25KB
  • 摘要
    申请专利号:

    CN201410797127.0

    申请日:

    2014.12.19

    公开号:

    CN104486342A

    公开日:

    2015.04.01

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04L 29/06申请日:20141219|||公开

    IPC分类号:

    H04L29/06

    主分类号:

    H04L29/06

    申请人:

    山东中创软件商用中间件股份有限公司

    发明人:

    奚道通; 韩锋; 刘金鑫

    地址:

    250014山东省济南市历下区千佛山东路41-1号

    优先权:

    专利代理机构:

    北京集佳知识产权代理有限公司11227

    代理人:

    王宝筠

    PDF完整版下载: PDF下载
    内容摘要

    本申请公开一种隐藏表单防护方法、装置、服务器和网购平台。通过HASH算法将网站的隐藏表单的原始值基于访问者的特征进行HASH加密,利用HASH值无规律、不可预知、单向生成、无法破解的特点,防止不法分子对隐藏表单的原始值进行修改。

    权利要求书

    权利要求书1.  一种隐藏表单的防护方法,其特征在于,包括: 获取客户端的特征信息和隐藏表单的原始值; 根据所述特征信息和所述隐藏表单的原始值知生成相对应的第一HASH 值; 利用所述第一HASH值替换所述隐藏表单的原始值,并发送至客户端; 接收客户端的反馈信息,判断所述反馈信息是否包含HASH值,若是, 则将所述HASH值作为第二HASH值与所述第一HASH值进行比较; 若所述第二HASH值与所述第一HASH值相同,则响应客户端的访问请 求。 2.  根据权利要求1所述的方法,其特征在于,所述判断所述反馈信息是 否包含HASH值,之后还包括: 若否,则拒绝所述客户端的访问请求。 3.  根据权利要求1所述的方法,其特征在于,所述将所述HASH值作为 第二HASH值与所述第一HASH值进行比较,之后还包括: 若所述第二HASH值与所述第一HASH值不相同,则拒绝客户端的访问 请求。 4.  根据权利要求1所述的方法,其特征在于,所述获取客户端的特征信 息,包括:获取客户端的IP信息。 5.  一种隐藏表单的防护装置,其特征在于,包括: 信息采集单元,用于获取客户端的特征信息和隐藏表单的原始值; HASH值生成单元,用于根据所述特征信息和所述隐藏表单的原始值知 生成相对应的第一HASH值; 替换单元,用于利用所述第一HASH值替换所述隐藏表单的原始值,并 发送至客户端; 判断单元,用于接收客户端的反馈信息,判断所述反馈信息是否包含 HASH值; 比较单元,用于当所述反馈信息中包含HASH值时,则将所述HASH值 作为第二HASH值与所述第一HASH值进行比较; 响应单元,用于当所述第二HASH值与所述第一HASH值相同,则响应 客户端的访问请求。 6.  根据权利要求5所述的装置,其特征在于,所述响应单元还用于当所 述反馈信息中不包含HASH值时,拒绝所述客户端的访问请求。 7.  根据权利要求5所述的装置,其特征在于,所述响应单元还用于当所 述第二HASH值与所述第一HASH值不相同,拒绝客户端的访问请求。 8.  根据权利要求5所述的装置,其特征在于,所述特征信息包括客户端 的IP信息。 9.  一种服务器,其特征在于,包括权利要求1至权利要求7任意权利要 求所述的装置。 10.  一种网购平台,其特征在于,包括权利要求8所述的服务器。

    说明书

    说明书一种隐藏表单防护方法、装置、服务器和网购平台
    技术领域
    本申请涉及计算机领域,更具体地说,涉及一种隐藏表单那防护方法、 装置、服务器和网络平台。
    背景技术
    现在的互联网站点包含了更丰富的内容,跟用户之间交互的数据也更复 杂,一些包含复杂参数的请求和响应都会包含许多表单数据,从而提供更多 的参数传递以支持丰富的WEB应用。有些场景比如网络购物、网上银行等站 点,可能使用隐藏表单来描述页面中相关事物的数据,比如某件商品的价格、 转账金额的大小等,这些数据会通过用户的业务操作而改变,然后传递到服 务器从而进行最终的业务流程确认。
    因为隐藏表单是用户不可见的页面内容,普通用户不会关心这些内容, 但有着丰富网络安全知识的攻击者则有可能利用表单漏洞进行攻击进而非法 获利。如果一个攻击者截获了发往服务器的请求报文,并且在修改了某条隐 藏表单中的数值,如果服务器对数据的验证存在漏洞,则可能将被篡改的非 法表单数据当作正常的参数进行处理,从而导致业务上的损失,攻击者则利 用篡改隐藏表单获取非法利益。
    发明内容
    有鉴于此,本申请提供一种隐藏表单的防护方法、装置、服务器和网购 平台,以避免不法分子对隐藏表单进行修改。
    为了实现上述目的,现提出的方案如下:
    一种隐藏表单的防护方法,包括:
    获取客户端的特征信息和隐藏表单的原始值;
    根据所述特征信息和所述隐藏表单的原始值知生成相对应的第一HASH 值;
    利用所述第一HASH值替换所述隐藏表单的原始值,并发送至客户端;
    接收客户端的反馈信息,判断所述反馈信息是否包含HASH值,若是, 则将所述HASH值作为第二HASH值与所述第一HASH值进行比较;
    若所述第二HASH值与所述第一HASH值相同,则响应客户端的访问请 求。
    优选的,所述判断所述反馈信息是否包含HASH值,之后还包括:
    若否,则拒绝所述客户端的访问请求。
    优选的,所述将所述HASH值作为第二HASH值与所述第一HASH值进 行比较,之后还包括:
    若所述第二HASH值与所述第一HASH值不相同,则拒绝客户端的访问 请求。
    优选的,所述获取客户端的特征信息,包括:获取客户端的IP信息。
    一种隐藏表单的防护装置,包括:
    信息采集单元,用于获取客户端的特征信息和隐藏表单的原始值;
    HASH值生成单元,用于根据所述特征信息和所述隐藏表单的原始值知 生成相对应的第一HASH值;
    替换单元,用于利用所述第一HASH值替换所述隐藏表单的原始值,并 发送至客户端;
    判断单元,用于接收客户端的反馈信息,判断所述反馈信息是否包含 HASH值;
    比较单元,用于当所述反馈信息中包含HASH值时,则将所述HASH值 作为第二HASH值与所述第一HASH值进行比较;
    响应单元,若所述第二HASH值与所述第一HASH值相同,则响应客户 端的访问请求。
    优选的,所述响应单元还用于当所述反馈信息中不包含HASH值时,拒 绝所述客户端的访问请求。
    优选的,所述响应单元还用于当所述第二HASH值与所述第一HASH值 不相同,拒绝客户端的访问请求。
    优选的,所述特征信息包括客户端的IP信息。
    一种服务器,包括以上内容所述的装置。
    一种网购平台,包括以上内容所述的服务器。
    经由上述技术方案可知,本申请公开一种隐藏表单防护方法、装置、服 务器和网购平台。通过HASH算法将网站的隐藏表单的原始值基于访问者的 特征进行HASH加密,利用HASH值无规律、不可预知、单向生成、无法破 解的特点,防止不法分子对隐藏表单的原始值进行修改。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
    图1示出了本发明一种隐藏表单防护方法的一个实施例的流程示意图;
    图2示出了本发明一种隐藏表单防护装置的一个实施例的流程示意图。
    具体实施方式
    网络购物、网上银行等站点,可能使用隐藏表单来描述页面中相关事物 的数据,比如某件商品的价格、转账金额的大小等,这些数据会通过用户的 业务操作而改变,然后传递到服务器从而进行最终的业务流程确认。
    因而具有丰富网络安全知识的攻击者则可能利用表单漏洞进行攻击进而 非法获利,损坏了消费者和商家的利益。
    为此,本发明公开了一种隐藏表单防护方法、装置、服务器和网购平台。 基于HASH算法对隐藏表单中的原始值进行加密。
    以上为本发明的核心思想,下面将结合本发明实施例中的附图,对本发 明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅 是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本 领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
    参见图1示出了本发明一种隐藏表单防护方法的一个实施例的流程示意 图。
    由图1可知,在本实施例中,该方法包括:
    101:获取客户端的特征信息和隐藏表单的原始值。
    其中,客户端的特征信息包括客户的多种信息,比如客户端的IP信息。隐 藏表单:指的是WEB交互中的表单数据带有隐藏域关键词,使得表单在页面 对用户不可见,目的是为了收集和交互用户数据,格式如<form  type=”hidden”…..>。
    102:根据所述特征信息和所述隐藏表单的原始值知生成相对应的第一 HASH值。
    其中,HASH算法:就是把任意长度的输入变换成固定长度的输出,该输 出就是HASH值。HASH主要用于信息安全领域中加密算法,它把一些不同长 度的信息转化成杂乱的128位的编码,这些编码值叫做HASH值。
    103:利用所述第一HASH值替换所述隐藏表单的原始值,并发送至客户 端。
    104:接收客户端的反馈信息,判断所述反馈信息是否包含HASH值。
    若反馈信息中包含HASH值时,则执行步骤105;若否,则拒绝客户端 的访问请求。
    105:将所述HASH值作为第二HASH值与所述第一HASH值进行比较。
    若所述第二HASH值与所述第一HASH值相同,则响应客户端的访问请 求;若所述第二HASH值与所述第一HASH值不同,则说明在客户端与服务 器进行数据交互过程中,数据被恶意进行了修改,则服务器拒绝客户端的访 问请求。
    由以上可知,本发明通过HASH算法将网站的隐藏表单的原始值基于访 问者的特征进行HASH加密,利用HASH值无规律、不可预知、单向生成、 无法破解的特点,防止不法分子对隐藏表单的原始值进行修改。
    参见图2示出了本发明一种隐藏表单防护装置的一个实施例的流程示意 图。
    由图2可知,该装置包括:
    信息采集单元1,用于获取客户端的特征信息和隐藏表单的原始值;
    HASH值生成单元2,用于根据所述特征信息和所述隐藏表单的原始值知 生成相对应的第一HASH值;
    替换单元3,用于利用所述第一HASH值替换所述隐藏表单的原始值, 并发送至客户端;
    判断单元4,用于接收客户端的反馈信息,判断所述反馈信息是否包含 HASH值;
    比较单元5,用于当所述反馈信息中包含HASH值时,则将所述HASH 值作为第二HASH值与所述第一HASH值进行比较;
    响应单元6,用于当所述第二HASH值与所述第一HASH值相同,则响 应客户端的访问请求。另外,所述响应单元6还用于当所述反馈信息中不包 含HASH值以及所述第二HASH值与所述第一HASH值不相同时,拒绝所述 客户端的访问请求。
    需要说明的是,本发明还公开了一种服务器和一种网购平台。所述服务 器包括上述所述的一种隐藏表单防护装置。所述服务器可应用于所述网购平 台中,以避免不法分子对隐藏表单中的原始值进行恶意修改。
    最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语 仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求 或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术 语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而 使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且 还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或 者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……” 限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存 在另外的相同要素。
    本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都 是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关 键  词:
    一种 隐藏 表单 防护 方法 装置 服务器 平台
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种隐藏表单防护方法、装置、服务器和网购平台.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1778033.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1