信息资源反屏蔽方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20014418 阅读:25 留言:0更新日期:2019-01-05 22:34
本发明专利技术公开了信息资源反屏蔽方法、装置、计算机设备及存储介质,其中方法包括:内容分发网络系统获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;内容分发网络系统从资源请求中还原出统一资源定位符,根据还原出的统一资源定位符从服务器端获取信息资源,返回给浏览器端。应用本发明专利技术所述方案,能够提升反屏蔽效果等。

Information resources anti-shielding methods, devices, computer equipment and storage media

The invention discloses anti-shielding methods, devices, computer devices and storage media of information resources. The methods include: content distribution network system obtains resource requests from browser side, which are generated according to the encrypted processing results of unified resource locators of requested information resources; content distribution network system restores unified resources from resource requests. Locator, according to the restored unified resource locator, retrieves information resources from the server side and returns them to the browser side. The application of the scheme of the invention can improve the anti-shielding effect, etc.

【技术实现步骤摘要】
信息资源反屏蔽方法、装置、计算机设备及存储介质
本专利技术涉及计算机应用技术,特别涉及信息资源反屏蔽方法、装置、计算机设备及存储介质。
技术介绍
目前,在浏览器端进行页面展示时,经常会通过某种方式额外展示一些信息资源,比如,加载一个独立的小窗口,用于展示广告资源等。相应地,也出现了各种各样的信息资源屏蔽软件,如ADBlock等,这些软件可对上述信息资源进行大规模的拦截和隐藏,从而实现对于上述信息资源的屏蔽。信息资源屏蔽软件可在浏览器端拦截资源请求,检测信息资源的统一资源定位符(URL,UniformResoureLocator)内容,若统一资源定位符的特征匹配,则终止资源请求,从而使得资源请求无法正常发送,进而使得信息资源无法正常展示。目前很多信息资源的统一资源定位符都存在非常明显的特征,很容易被信息资源屏蔽软件识别出来,从而终止资源请求。信息资源屏蔽软件的屏蔽操作,虽然给一些用户带来了一定的方便,但是也会导致一些符合规则的、正常内容的信息资源被屏蔽,为此,在某些情况下,需要进行信息资源的反屏蔽处理。比如,可在页面添加脚本用于检测信息资源屏蔽软件,若发现信息资源屏蔽软件存在,则提示用户关闭信息资源屏蔽软件或希望用户主动将相应站点加入到信息资源屏蔽软件的白名单中等,但这种方式需要用户进行手动操作,从而为用户带来了额外的工作量等。再比如,还可及时更换被信息资源屏蔽软件拦截的域名,如使用一个域名池进行轮换,但这只是一种短暂有效的解决方式,并不能解决资源屏蔽软件拦截除域名以外的其它特征,实际应用效果很差。
技术实现思路
有鉴于此,本专利技术提供了信息资源反屏蔽方法、装置、计算机设备及存储介质。具体技术方案如下:一种信息资源反屏蔽方法,包括:内容分发网络系统获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符;所述内容分发网络系统根据所述统一资源定位符从服务器端获取所述信息资源,并返回给所述浏览器端。一种信息资源反屏蔽方法,包括:浏览器端向内容分发网络系统发送资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述浏览器端获取所述内容分发网络系统返回的所述信息资源,所述信息资源为所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符后,根据所述统一资源定位符从服务器端获取的。一种信息资源反屏蔽装置,包括:第一获取单元、信息还原单元以及第二获取单元;所述第一获取单元,用于获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述信息还原单元,用于从所述资源请求中还原出所述统一资源定位符;所述第二获取单元,用于根据所述统一资源定位符从服务器端获取所述信息资源,并返回给所述浏览器端。一种信息资源反屏蔽装置,包括:第一发送单元以及第四获取单元;所述第一发送单元,用于向内容分发网络系统发送资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述第四获取单元,用于获取所述内容分发网络系统返回的所述信息资源,所述信息资源为所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符后,根据所述统一资源定位符从服务器端获取的。一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如以上所述的方法。一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。基于上述介绍可以看出,采用本专利技术所述方案,从信息资源屏蔽软件的工作原理出发,通过对信息资源的统一资源定位符进行加密处理等,消除了原来的统一资源定位符所存在的特征信息,而不仅仅是简单地进行域名替换,从而使得信息资源屏蔽软件无法按照原来的特征检测方式进行信息资源的屏蔽,进而提升了反屏蔽效果,而且无需人工进行操作,从而减少了用户的工作量等。【附图说明】图1为本专利技术所述信息资源反屏蔽方法第一实施例的流程图。图2为本专利技术所述信息资源反屏蔽方法第二实施例的流程图。图3为本专利技术所述浏览器端、内容分发网络系统以及服务器端之间的交互过程示意图。图4为本专利技术所述信息资源反屏蔽装置第一实施例的组成结构示意图。图5为本专利技术所述信息资源反屏蔽装置第二实施例的组成结构示意图。图6示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的框图。【具体实施方式】用户在浏览器端输入网址后,浏览器端会根据网址发送页面请求,服务器端接收到页面请求后,会返回相应的页面内容,浏览器端解析获取到的页面内容,进而展示出我们所看到的页面。目前,使用内容分发网络(CDN,ContentDeliveryNetwork)系统进行缓存加速已经非常普遍。如果存在内容分发网络系统,那么浏览器端发出的页面请求会先发送到内容分发网络系统,由内容分发网络系统从服务器端获取页面内容,再由内容分发网络系统将获取到的页面内容返回给浏览器端。信息资源如广告的展示过程也符合上述流程,针对信息资源的请求可称为资源请求。如前所述,信息资源屏蔽软件会在浏览器端拦截资源请求,检测信息资源的统一资源定位符内容,若统一资源定位符的特征匹配,则终止资源请求,从而使得资源请求无法正常发送,进而使得信息资源无法正常展示。目前很多信息资源的统一资源定位符都存在非常明显的特征,很容易被信息资源屏蔽软件识别出来,从而终止资源请求。在上述网络环境下,本专利技术结合内容分发网络系统,提出了一种信息资源反屏蔽方式,从信息资源屏蔽软件的工作原理出发,有针对性地进行反屏蔽处理。为了使本专利技术的技术方案更加清楚、明白,以下参照附图并举实施例,对本专利技术所述方案进行进一步说明。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术所述信息资源反屏蔽方法第一实施例的流程图。如图1所示,包括以下具体实现方式。在101中,内容分发网络系统获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的。在102中,内容分发网络系统从资源请求中还原出信息资源的统一资源定位符。在103中,内容分发网络系统根据还原出的统一资源定位符从服务器端获取信息资源,并返回给浏览器端。用户在浏览器端输入网址后,浏览器端会根据网址发送页面请求,页面请求首先到达内容分发网络系统,内容分发网络系统可按照现有方式,从服务器端获取页面请求对应的页面内容,之后,内容分发网络系统可在页面内容中注入反屏蔽脚本,进而可将注入反屏蔽脚本后的页面内容返回给浏览器端,以便浏览器端在对页面内容进行解析时运行反屏蔽脚本,由反屏蔽脚本对需要加载展示的信息资源的统一资源定位符(即原来的统一资源定位符)进行加密处理,并将加密处理结果编码后拼接到预定域名后,生成资源请求。可选地,内容分发网络系统注入的反屏蔽脚本为JavaScript脚本,并且,可将JavaScript脚本注入到页面内容的最前端,以便浏览器端在对页面内容进行解析时,及时解析并运行JavaScript脚本文档来自技高网...

【技术保护点】
1.一种信息资源反屏蔽方法,其特征在于,包括:内容分发网络系统获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符;所述内容分发网络系统根据所述统一资源定位符从服务器端获取所述信息资源,并返回给所述浏览器端。

【技术特征摘要】
1.一种信息资源反屏蔽方法,其特征在于,包括:内容分发网络系统获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符;所述内容分发网络系统根据所述统一资源定位符从服务器端获取所述信息资源,并返回给所述浏览器端。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:所述内容分发网络系统获取所述资源请求之前,获取来自所述浏览器端的页面请求,从所述服务器端获取所述页面请求对应的页面内容;所述内容分发网络系统在所述页面内容中注入反屏蔽脚本;所述内容分发网络系统将注入所述反屏蔽脚本后的页面内容返回给所述浏览器端,以便所述浏览器端运行所述反屏蔽脚本,由所述反屏蔽脚本对需要加载展示的所述信息资源的统一资源定位符进行加密处理,并将加密处理结果编码后拼接到预定域名后,生成所述资源请求。3.根据权利要求2所述的方法,其特征在于,该方法进一步包括:所述内容分发网络系统向所述页面内容中注入配置信息;所述配置信息中包括:所述预定域名;所述预定域名为所述信息资源提供方提供并接入到所述内容分发网络系统中的。4.根据权利要求3所述的方法,其特征在于,所述配置信息中进一步包括:所述反屏蔽脚本所采用的加密算法;所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符包括:所述内容分发网络系统根据与所述反屏蔽脚本所采用的加密算法相对应的解密算法,还原出所述统一资源定位符。5.根据权利要求3所述的方法,其特征在于,所述配置信息中进一步包括:条件信息,以便所述反屏蔽脚本在对所述统一资源定位符进行加密处理之前,根据所述条件信息确定所述统一资源定位符是否符合加密条件,若是,则对所述统一资源定位符进行加密处理。6.根据权利要求2所述的方法,其特征在于,所述反屏蔽脚本包括:JavaScript脚本;所述JavaScript脚本注入到所述页面内容的最前端。7.一种信息资源反屏蔽方法,其特征在于,包括:浏览器端向内容分发网络系统发送资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述浏览器端获取所述内容分发网络系统返回的所述信息资源,所述信息资源为所述内容分发网络系统从所述资源请求中还原出所述统一资源定位符后,根据所述统一资源定位符从服务器端获取的。8.根据权利要求7所述的方法,其特征在于,该方法进一步包括:所述浏览器端向所述内容分发网络系统发送页面请求;所述浏览器端获取所述内容分发网络系统返回的页面内容,所述页面内容为所述内容分发网络系统从服务器端获取所述页面请求对应的页面内容后,向所述页面内容中注入反屏蔽脚本后的页面内容;所述浏览器端运行所述反屏蔽脚本,由所述反屏蔽脚本对需要加载展示的信息资源的统一资源定位符进行加密处理,并将加密处理结果编码后拼接到预定域名后,生成资源请求。9.一种信息资源反屏蔽装置,其特征在于,包括:第一获取单元、信息还原单元以及第二获取单元;所述第一获取单元,用于获取来自浏览器端的资源请求,所述资源请求为根据所请求的信息资源的统一资源定位符的加密处理结果生成的;所述信息还原单元,...

【专利技术属性】
技术研发人员:白宇张子秋焦腾飞韦俊琳段海新彭坚郑晓峰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1