资源请求的方法、装置、设备及存储介质制造方法及图纸

技术编号:20550097 阅读:28 留言:0更新日期:2019-03-09 22:23
本申请公开了资源请求的方法、装置、设备及存储介质,包括:接收客户端发送的第一访问请求;查询预设的列表URL集合中,是否存在与第一访问URL地址匹配的第一列表URL地址;如果是,接收服务器对第一访问请求的第一访问响应;对第一访问响应中的第一资源URL地址进行加密转换,生成第一虚拟URL地址;将第一虚拟URL地址返回至客户端。网络重要的资源被访问时,将服务器返回给客户端的资源URL地址进行加密转换,获得虚拟URL地址,将所得的虚拟URL地址返回客户端,以供客户端请求网站的资源。由于客户端无法获得真实的网站资源的资源URL地址,也就无法通过恶意访问,获得该网站的资源,从而避免网站资源被恶意访问。

【技术实现步骤摘要】
资源请求的方法、装置、设备及存储介质
本申请涉及互联网
,特别涉及资源请求的方法、装置、设备及存储介质。
技术介绍
随着互联网信息技术的发展,企业可以通过网站页面展示所能提供的网站资源的资源列表,用户通过点击网站页面的资源列表,访问网站服务器提供的资源,例如:视频资源,图片资源等。但是,目前互联网环境中,存在很多恶意攻击,恶意盗用网站资源,给企业带来损失。为了避免恶意攻击,接收到访问请求时,获取访问请求中的referer字段,根据referer字段确定该访问请求是否来自可信的网络页面,当该访问请求来自可信的网络页面时,允许访问网站资源;当访问请求来自非可信的网络页面时,不允许访问网站资源。采用上述方式避免恶意攻击时,referer字段容易被伪造,当访问请求携带有伪造的referer字段时,无法准确识别非可信的网络页面,即无法准确识别恶意攻击,导致网站资源被恶意访问。
技术实现思路
本申请提供资源请求的方法、装置、设备及存储介质,给客户端返回资源URL地址加密转换后的虚拟URL地址,客户端无法获知资源资源URL地址,避免网站资源被恶意访问。具体地,本申请是通过如下技术方案实现的:本申请第一方面提供一种资源请求的方法,所述方法包括:接收客户端发送的第一访问请求,所述第一访问请求包括第一访问URL地址;查询预设的列表URL集合中,是否存在与所述第一访问URL地址匹配的第一列表URL地址;当存在与所述第一访问URL地址匹配的第一列表URL地址时,将所述第一访问请求发送至服务器,接收服务器对所述第一访问请求的第一访问响应;对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址,将所述第一虚拟URL地址存储至预设的资源URL集合,建立所述第一列表URL地址与所述第一虚拟URL地址的对应关系;将所述第一虚拟URL地址返回至所述客户端。在一个示例中,加密密钥包括时间戳,所述对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳,采用信息摘要加密算法对所述第一资源URL地址进行加密,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述加密密钥还包括随机密钥,根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳和所述随机密钥,对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述根据所述时间戳和随机密钥对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳,采用信息摘要加密算法对所述第一资源URL地址进行加密,生成资源索引;根据所述随机密钥,采用对称加密算法对所述资源索引进行加密,生成第一加密串;以所述第一加密串生成所述第一虚拟URL地址,或者以所述第一加密串和时间戳生成所述第一虚拟URL地址。在一个示例中,所述方法还包括:接收客户端发送的第二访问请求,所述第二访问请求包括第二访问URL地址;查询所述资源URL集合中,是否存在与所述第二访问URL地址匹配的第二虚拟URL地址;当存在与所述第二访问URL地址匹配的第二虚拟URL地址时,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址;将所述第二资源URL地址发送至所述服务器,向所述服务器请求所述第二资源URL地址对应的网络资源。在一个示例中,加密密钥包括时间戳,所述对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。在一个示例中,所述根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳,采用信息摘要解密算法对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。在一个示例中,所述加密密钥还包括随机密钥,所述根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳和所述随机密钥,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。在一个示例中,所述根据所述时间戳和所述随机密钥,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:从所述第二虚拟URL地址中获得第二加密串,采用对称解密算法对所述第二加密串进行解密,获得资源索引;根据所述时间戳,采用信息摘要解密算法对所述资源索引进行解密,生成所述第二资源URL地址。在一个示例中,所述第二虚拟URL地址还包括时间戳,所述方法还包括:判断所述时间戳是否有效,当所述时间戳有效时,执行根据所述时间戳和所述随机密钥对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。在一个示例中,所述方法还包括:当所述时间戳无效时,返回所述第二虚拟URL地址对应的第二列表URL地址。本申请第二方面提供一种资源请求的装置,所述装置包括:第一接收模块,用于接收客户端发送的第一访问请求,所述第一访问请求包括第一访问URL地址;第一查询模块,用于查询预设的列表URL集合中,是否存在与所述第一访问URL地址匹配的第一列表URL地址;第一发送模块,用于当存在与所述第一访问URL地址匹配的第一列表URL地址时,将所述第一访问请求发送至服务器,接收服务器对所述第一访问请求的第一访问响应;第一转换模块,用于对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址,将所述第一虚拟URL地址存储至预设的资源URL集合,建立所述第一列表URL地址与所述第一虚拟URL地址的对应关系;响应模块,用于将所述第一虚拟URL地址返回至所述客户端。在一个示例中,加密密钥包括时间戳,所述第一转换模块,用于根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述第一转换模块包括:第一转换单元,用于根据所述时间戳,采用信息摘要加密算法对所述第一资源URL地址进行加密,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述加密密钥还包括随机密钥,所述第一转换模块包括:第二转换单元,用于根据所述时间戳和所述随机密钥,对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。在一个示例中,所述第二转换单元包括:第一加密子本文档来自技高网...

【技术保护点】
1.一种资源请求的方法,其特征在于,所述方法包括:接收客户端发送的第一访问请求,所述第一访问请求包括第一访问URL地址;查询预设的列表URL集合中,是否存在与所述第一访问URL地址匹配的第一列表URL地址;当存在与所述第一访问URL地址匹配的第一列表URL地址时,将所述第一访问请求发送至服务器,接收服务器对所述第一访问请求的第一访问响应;对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址,将所述第一虚拟URL地址存储至预设的资源URL集合,建立所述第一列表URL地址与所述第一虚拟URL地址的对应关系;将所述第一虚拟URL地址返回至所述客户端。

【技术特征摘要】
1.一种资源请求的方法,其特征在于,所述方法包括:接收客户端发送的第一访问请求,所述第一访问请求包括第一访问URL地址;查询预设的列表URL集合中,是否存在与所述第一访问URL地址匹配的第一列表URL地址;当存在与所述第一访问URL地址匹配的第一列表URL地址时,将所述第一访问请求发送至服务器,接收服务器对所述第一访问请求的第一访问响应;对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址,将所述第一虚拟URL地址存储至预设的资源URL集合,建立所述第一列表URL地址与所述第一虚拟URL地址的对应关系;将所述第一虚拟URL地址返回至所述客户端。2.根据权利要求1所述的方法,其特征在于,加密密钥包括时间戳,所述对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。3.根据权利要求2所述的方法,其特征在于,所述根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳,采用信息摘要加密算法对所述第一资源URL地址进行加密,生成所述第一资源URL地址对应的第一虚拟URL地址。4.根据权利要求2所述的方法,其特征在于,所述加密密钥还包括随机密钥,根据所述时间戳对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳和所述随机密钥,对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址。5.根据权利要求4所述的方法,其特征在于,所述根据所述时间戳和随机密钥对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址包括:根据所述时间戳,采用信息摘要加密算法对所述第一资源URL地址进行加密,生成资源索引;根据所述随机密钥,采用对称加密算法对所述资源索引进行加密,生成第一加密串;以所述第一加密串生成所述第一虚拟URL地址,或者以所述第一加密串和时间戳生成所述第一虚拟URL地址。6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:接收客户端发送的第二访问请求,所述第二访问请求包括第二访问URL地址;查询所述资源URL集合中,是否存在与所述第二访问URL地址匹配的第二虚拟URL地址;当存在与所述第二访问URL地址匹配的第二虚拟URL地址时,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址;将所述第二资源URL地址发送至所述服务器,向所述服务器请求所述第二资源URL地址对应的网络资源。7.根据权利要求6所述的方法,其特征在于,加密密钥包括时间戳,所述对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。8.根据权利要求7所述的方法,其特征在于,所述根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳,采用信息摘要解密算法对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。9.根据权利要求7所述的方法,其特征在于,所述加密密钥还包括随机密钥,所述根据所述时间戳对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:根据所述时间戳和所述随机密钥,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。10.根据权利要求9所述的方法,其特征在于,所述根据所述时间戳和所述随机密钥,对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址包括:从所述第二虚拟URL地址中获得第二加密串,采用对称解密算法对所述第二加密串进行解密,获得资源索引;根据所述时间戳,采用信息摘要解密算法对所述资源索引进行解密,生成所述第二资源URL地址。11.根据权利要求9-10任意一项所述的方法,其特征在于,所述第二虚拟URL地址还包括时间戳,所述方法还包括:判断所述时间戳是否有效,当所述时间戳有效时,执行根据所述时间戳和所述随机密钥对所述第二虚拟URL地址进行解密转换,获得所述第二虚拟URL地址对应的第二资源URL地址。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:当所述时间戳无效时,返回所述第二虚拟URL地址对应的第二列表URL地址。13.一种资源请求的装置,其特征在于,所述装置包括:第一接收模块,用于接收客户端发送的第一访问请求,所述第一访问请求包括第一访问URL地址;第一查询模块,用于查询预设的列表URL集合中,是否存在与所述第一访问URL地址匹配的第一列表URL地址;第一发送模块,用于当存在与所述第一访问URL地址匹配的第一列表URL地址时,将所述第一访问请求发送至服务器,接收服务器对所述第一访问请求的第一访问响应;第一转换模块,用于对所述第一访问响应中的第一资源URL地址进行加密转换,生成所述第一资源URL地址对应的第一虚拟URL地址,将所述第一虚拟URL地址存储至预...

【专利技术属性】
技术研发人员:王树太吴庆王挺
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1