掌桥专利:专业的专利平台
掌桥专利
首页

页面分享方法、系统及计算机存储介质

文献发布时间:2024-04-18 19:58:30


页面分享方法、系统及计算机存储介质

技术领域

本发明涉及互联网技术领域,尤其涉及一种页面分享方法、系统及计算机存储介质。

背景技术

随着互联网的不断发展,用户对网络的依赖程度也在不断增加,用户对网络的频繁使用成为推动互联网大数据发展的重要力量,但是在当今互联网快速发展的时代,用户在浏览页面信息或访问后端目标资源信息的同时,已经不满足于自己享受网络提供的资讯和服务了,很多时候用户想与朋友或其它网友分享页面的精彩内容。但是页面信息在被分享过程中将面临被他人恶意篡改的风险,比如更改内容引导用户点击诈骗链接、插入不实信息等。此外,还可能被其它网站或爬虫通过分享的页面连接爬取待访问目标资源中有价值的数据,导致某些重要数据流失,危及用户信息安全和隐私。

现有的页面分享方法可通过在页面前端接入复杂的加密代码和解密代码;或者是通过设置cookie与用户会话绑定,通过cookie记录用户的访问频率、次数等,来识别用户的异常请求并进行拦截。这些方法增加了前端接入的代码复杂度,侵入性过强,且需要前端关注加解密过程;同时前端代码易被获取且易被逆向破解,从而降低了页面分享的安全性和可靠性、用户体验效果差。

发明内容

本发明的目的之一在于提供一种页面分享方法,以解决现有技术中通过在包含分享机制的页面前端代码中实施安全检测,增加了前端接入代码的复杂度,降低了安全检测破解的难度,导致安全性差的技术问题。

本发明的目的之一在于提供一种页面分享系统。

本发明的目的之一在于提供一种计算机存储介质。

为了实现上述发明目的之一,本发明提供一种页面分享方法,包括:获取并解析待分享的原始页面地址,得到对应于所述原始页面地址的第一路径字段;其中,所述第一路径字段包括对应于所述原始页面地址的网络资源信息、用户意图信息以及网站结构信息;根据所述第一路径字段,执行加密操作得到加密路径字段;根据所述原始页面地址和所述加密路径字段,确定并在校验通过时转发原始页面分享地址。

作为本发明一实施方式的进一步改进,所述原始页面地址包括网络协议信息、网络域名信息和资源定位信息;其中,所述资源定位信息包括所述第一路径字段。

作为本发明一实施方式的进一步改进,所述“获取并解析待分享的原始页面地址,得到对应于所述原始页面地址的第一路径字段”具体包括:将所述原始页面地址转化为字符串形式进行存储;采用字符串处理函数,检测并定位分隔字符首次出现于所述原始页面地址中的位置;其中,所述分隔字符包括单斜杠;采用字符串提取函数,提取从该位置开始到所述原始页面地址末尾的子字符串,得到所述第一路径字段。

作为本发明一实施方式的进一步改进,所述“根据所述第一路径字段,执行加密操作得到加密路径字段”具体包括:基于安全的随机数生成算法产生第一加密密钥;根据加密算法和所述第一加密密钥,对所述第一路径字段执行加密操作,得到所述加密路径字段;其中,所述加密算法包括对称加密算法或非对称加密算法。

作为本发明一实施方式的进一步改进,所述“根据所述第一路径字段,执行加密操作得到加密路径字段”具体包括:获取待分享原始页面的元数据;其中,所述待分享原始页面的元数据包括时间戳字段和用于标识分享者身份信息的用户名字段至少其中之一;将所述待分享原始页面的元数据拼接于所述第一路径字段之后,得到第二路径字段;基于安全的随机数生成算法产生第二加密密钥;根据加密算法和所述第二加密密钥,对所述第二路径字段执行加密操作,得到所述加密路径字段。

作为本发明一实施方式的进一步改进,所述“根据所述原始页面地址和所述加密路径字段,确定并在校验通过时转发原始页面分享地址”具体包括:获取接口路由表;其中,所述接口路由表包括所有待校验的目标接口地址;所述目标接口地址用于表示页面请求真实访问的目标资源对外提供的接口地址;将所述加密路径字段拼接于所述原始页面地址之后,得到加密页面地址;根据所述加密页面地址和所述接口路由表,校验并在校验通过时转发所述原始页面分享地址。

作为本发明一实施方式的进一步改进,所述加密页面地址配置为H5页面地址。

作为本发明一实施方式的进一步改进,所述“根据所述加密页面地址和所述接口路由表,校验并在校验通过时转发所述原始页面分享地址”具体包括:获取对应于所述原始页面地址的原始访问请求,并在原始请求头中将所述加密页面地址作为来源地址字段,生成新访问请求;其中,所述原始访问请求包括所述原始请求头;所述来源地址字段用于标识所述原始访问请求的来源页面地址;解析所述新访问请求,得到待访问目标资源的接口地址;基于所述接口路由表,判断所述待访问目标资源的接口地址是否存在于该接口路由表中;根据判断结果和所述新访问请求,校验并在校验通过时转发所述原始页面分享地址。

作为本发明一实施方式的进一步改进,所述“根据判断结果和所述新访问请求,校验并在校验通过时转发所述原始页面分享地址”具体包括:若所述待访问目标资源的接口地址存在于所述接口路由表中,则对所述新访问请求中的新请求头进行解析,提取对应的加密路径字段和页面请求地址字段,并对所述加密路径字段进行解密得到解密后的路径字段信息;对所述页面请求地址字段执行分隔字符切割提取操作,得到对应的请求路径字段信息;其中,所述页面请求地址字段对应于所述原始页面地址;判断所述解密后的路径字段信息和所述请求路径字段信息是否匹配;若是,则校验通过并转发所述原始页面分享地址。

作为本发明一实施方式的进一步改进,所述“确定并在校验通过时转发原始页面分享地址”具体包括:解密并统计预设时间周期内所述加密路径字段中的用户名字段出现的总分享次数;判断所述总分享次数是否大于总分享次数阈值;若否,则确定该用户为非恶意分享者,并转发所述原始页面分享地址。

为实现上述发明目的之一,本发明还提供页面分享系统,其特征在于,包括:第一客户端、第二客户端和后端服务器;所述后端服务器,用于接收来自所述第一客户端分享的原始页面地址,并对其进行分析处理,得到对应于所述原始页面地址的第一路径字段;用于根据所述第一路径字段,执行加密操作得到加密路径字段;用于根据所述原始页面地址和所述加密路径字段,确定并在校验通过时转发所述原始页面地址至所述第二客户端。

作为本发明一实施方式的进一步改进,所述第一客户端,在检测到分享按钮被点选时,以当前页面地址作为所述原始页面地址输出至所述后端服务器;所述第二客户端,用于接收并解析所述原始页面地址,渲染所述第一客户端分享的页面。

为实现上述发明目的之一,本发明还提供一种计算机存储介质,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述页面分享方法的步骤。

与现有技术相比,本发明实施例具有如下至少一种有益效果:

本发明采用一种页面分享方法,通过获取并解析待分享的原始页面地址,并根据该页面地址中的路径字段执行加密操作,可防止路径字段中的关键信息被直接获知,提高安全性;此外,基于原始页面地址和加密路径字段实现校验,并在校验通过时转发原始页面分享地址,不仅有利于准确定位原始页面同时还实现了对原始页面特征信息的保护,避免直接转发原始页面地址可能带来的信息泄露,提升页面分享的隐私保护能力,安全系数高、用户体验效果好。

附图说明

图1是本发明一实施方式中页面分享方法的步骤示意图。

图2是本发明一实施方式中页面分享方法的步骤S1的细化步骤示意图。

图3是本发明第一实施方式中页面分享方法的部分步骤示意图。

图4是本发明第二实施方式中页面分享方法的部分步骤示意图。

图5是本发明一实施方式中页面分享方法的步骤S3的细化步骤示意图。

图6是本发明一实施方式中页面分享方法的步骤S33的细化步骤示意图。

图7是本发明一实施方式中页面分享方法的步骤S334的细化步骤示意图。

图8是本发明一实施方式中页面分享方法的步骤S3的衍生步骤的细化步骤示意图。

图9是本发明一实施方式中页面分享系统的结构示意图。

具体实施方式

以下将结合附图所示的具体实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。此外,术语“第一”、“第二”、等仅用于描述目的,而不能理解为指示或暗示相对重要性。

网络平台的日益壮大产生大量的分享数据,在分享的过程中可能会面临被他人恶意篡改的风险,为了保证分享数据的私密性和安全性,对分享内容进行安全监测和加密处理具有较为重要的现实意义。

基于此,本发明提供一种页面分享方法,如图1所示,所述页面分享方法具体包括如下步骤:

步骤S1,获取并解析待分享的原始页面地址,得到对应于所述原始页面地址的第一路径字段;

步骤S2,根据所述第一路径字段,执行加密操作得到加密路径字段;

步骤S3,根据所述原始页面地址和所述加密路径字段,确定并在校验通过时转发原始页面分享地址。

如此,通过对所述第一路径字段进行加密操作,可防止路径字段中的关键信息被直接获知,提高安全性;此外,根据原始页面地址和加密路径字段完成校验,并在校验通过时转发原始页面分享地址,可降低非法使用或篡改目标资源的风险,同时还实现了对原始页面特征信息的保护,避免直接转发原始页面地址可能带来的信息泄露,提升页面分享的隐私保护能力,安全系数高、用户体验效果好。

其中,所述原始页面地址包括网络协议信息、网络域名信息和资源定位信息;其中,所述资源定位信息包括所述第一路径字段。如此,通过原始页面地址有助于后端服务器快速定位到请求的目标资源,从而响应页面访问请求。

具体而言,所述网络协议信息可理解为是客户端和服务器之间通信的类型,其由语义(规定了需要发出何种控制信息,以及完成的动作与作出什么样的响应,亦即表示要做什么)、语法(用户数据与控制信息的结构与格式,以及数据出现的顺序,亦即表示要怎么做)和时序(对事件发生顺序的详细说明,亦即表示做的顺序)三要素组成。具体地,所述网络协议可包括HTTP(HyperText Transfer Protocol,超文本传输协议),HTTPS(HyperTextTransfer Protocol over SecureSocket Layer,安全超文本传输协议)。

所述网络域名又称网域,用于在网络中进行数据传输时对计算机的定位标识,由于IP地址不方便记忆且不能显示地址组织的名称和性质,所以通过域名系统将域名和IP地址相互映射,使用户更方便访问互联网。

所述第一路径字段包括对应于所述原始页面地址的网络资源信息、用户意图信息以及网站结构信息。具体而言,所述路径字段用于指定访问的具体页面或待访问地目标资源在后端服务器或网络结构中的位置,路径字段可包括目录名、文件名、页面名等,可直接对应于实际的网络资源,可准确定位到网络中的特定文件或页面。路径字段中的各级目录名可反映出目录结构与内容组织形式,不同的网站会根据功能对内容进行不同的划分和组织,用于表示资源在网站目录结构中的层级关系。路径字段中还可包含若干参数信息,可对应用户访问这个页面的意图,反映用户想要实现的目的。比如,所述原始网页地址为“http://exmple.com/Index?Id=xxxx&name=kkk”,其对应的参数信息包括Id和name,该页面地址的意图可理解为用户kkk想访问Id为xxx的指定内容,通过Index索引页面定位到该内容。

需说明地,本申请中所述第一路径字段并不必然指向原始网页地址中部分路径字段,而是完整的路径字段。换言之,所述第一路径字段指向原始网页地址中除网络协议字段和网络域名字段之外的其余字段部分。继续参照上述例子,则该原始页面地址对应的第一路径字段为“Index?Id=xxxx&name=kkk”。

如图2所示,本发明对于步骤S1提供了细化步骤,其具体可包括:

步骤S11,将所述原始页面地址转化为字符串形式进行存储;

步骤S12,采用字符串处理函数,检测并定位分隔字符首次出现于所述原始页面地址中的位置;

步骤S13,采用字符串提取函数,提取从该位置开始到所述原始页面地址末尾的子字符串,得到所述第一路径字段。

其中,所述分隔字符包括单斜杠。如此,通过定位分隔符对所述原始页面地址进行分割提取操作,可快速、有效地获得所述第一路径字段,简化了路径字段的获取流程。

所述字符串处理函数包括字符串拆分函数,用于将指定字符或字符串(亦即,分隔字符)两侧的文本拆分,将拆分后的子字符串存放在数据对象中。所述分隔字符首次出现于所述原始页面地址中的位置,可理解为是从所述原始页面地址的首字符开始遍历,直至该分隔字符在所述原始页面地址中首次出现的位置。

为了提高分享过程的安全性,结合图1和图3所示,在本发明的第一实施方式中,所述页面分享方法可具体包括如下步骤:

步骤S211,基于安全的随机数生成算法产生第一加密密钥;

步骤S212,根据加密算法和所述第一加密密钥,对所述第一路径字段执行加密操作,得到所述加密路径字段。

其中,所述加密算法包括对称加密算法或非对称加密算法。如此,通过对所述第一路径字段执行加密操作,可隐藏路径字段中的关键信息被直接获知,提高页面分享的安全性。

进一步地,为了提高加密性,保证每次执行加密操作后产生不同的加密路径字段,本发明还提供第二实施方式,结合图1和图4所示,所述页面分享方法可具体包括:

步骤S221,获取待分享原始页面的元数据;

步骤S222,将所述待分享原始页面的元数据拼接于所述第一路径字段之后,得到第二路径字段;

步骤S223,基于安全的随机数生成算法产生第二加密密钥;

步骤S224,根据加密算法和所述第二加密密钥,对所述第二路径字段执行加密操作,得到所述加密路径字段。

如此,通过将所述元数据拼接于所述第一路径字段之后,不仅丰富了第一路径字段的信息,也提高了第一路径字段的安全性。所述加密字段包含了原始页面的特征信息,还包括无法解读路径中的明文信息,增强了路径字段的防破解和保密能力,提高后续分享内容的可靠性和私密性。

其中,所述待分享原始页面的元数据包括时间戳字段和用于标识分享者身份信息的用户名字段至少其中之一。具体而言,在一种实施方式中,所述时间戳字段直接拼接于所述第一路径字段之后;亦即,所述第二路径字段包括所述第一路径字段和所述时间戳字段,有利于增强保密能力。在另一种实施方式中,所述用户名字段直接拼接于所述第一字段之后;亦即,所述第二路径字段包括所述第一路径字段和所述用户名字段;不仅有利于增强防破解的能力,还便于后续定位追踪页面分享的用户信息。

在一种优先的实施方式中,可组合实施上述两种实施方式,将所述用户名字段和所述时间戳字段依次拼接于所述第一路径字段之后,其两者的拼接顺序并不做具体限制,可根据实际场景自由调整。

此外,所述安全的随机数可理解为是无法被猜测或推测出来的随机数,具有高度的不可预测性和不相关性。所述安全的随机数可用于生成密钥、初始化向量、随机数种子等,以保证路径字段的安全性。

所述加密算法可理解为是将信息变成密文的加密方法,其可以实现对数据所属方的隐私保护,并在保护隐私的前提下,实现页面内容的匿踪共享。所述加密算法可根据实际应用场景自由选择对称加密算法或非对称加密算法,本发明不作具体限制。

优选地,本发明采用对称加密算法,比如采用AES-256-CBC加密算法。该算法是一种对称加密算法,使用同一密钥进行加密和解密,其密钥长度位256位。所述对称加密算法可理解为是加密和解密使用相同的密钥,其加密算法简单、效率高、计算量小。所述非对称加密可理解为是采用公钥和私钥两种不同的密码进行加解密,公钥和私钥是成对存在,公钥是从私钥中提取产生公开给所有人的,而私钥是不会被公开的。如果使用公钥对第一路径字段进行加密,那么只有对应的私钥才能解密。

可理解地,步骤S221至步骤S222,与步骤S223之间并不存在先后执行顺序,步骤S223可设置于步骤S221之前,也可设置于步骤S221至步骤S222之间。对此,可不作具体限制。

如图5所示,在本发明的一实施方式中,对于步骤S3,本发明提供了细化步骤,其可具体包括:

步骤S31,获取接口路由表;

步骤S32,将所述加密路径字段拼接于所述原始页面地址之后,得到加密页面地址;

步骤S33,根据所述加密页面地址和所述接口路由表,校验并在校验通过时转发所述原始页面分享地址。

如此,通过所述接口路由表校验所述加密页面地址,避免用户直接访问目标资源的接口地址,不仅增加了安全性;同时借助接口路由表进行校验,校验机制简单,对现有的流程影响较小,且可确保转发的原始页面地址是合法的,避免非法地址的访问。

其中,所述接口路由表包括所有待校验的目标接口地址;所述目标接口地址用于表示页面请求真实访问的目标资源对外提供的接口地址。所述接口路由表可理解为是被配置为用于存储需要被拦截校验的目标接口的地址信息。

具体而言,当用户访问加密后的加密页面地址时,网页后端会解密所述加密地址并从中提取出目标接口地址,遍历查找所述接口路由表,判断该目标接口地址是否存在于所述接口路由表中,若不存在,则可认为该访问地址不合法,拒绝转发所述原始页面地址。如此,通过预先定义或配置接口路由表来校验目标接口地址,可防止非法地址的访问,保证访问的安全性。

此外,所述加密页面地址配置为H5页面地址。如此,可降低开发周期和开发成本,可实现跨平台、兼容性强;而且H5页面地址传播能力强,页面分享效果非常好。步骤S31和步骤S32直接并不存在先后执行顺序,可调换两者的执行顺序。

进一步地,如图6所示,在本发明的一实施方式中,对于步骤S33可具体包括如下步骤:

步骤S331,获取对应于所述原始页面地址的原始访问请求,并在原始请求头中将所述加密页面地址作为来源地址字段,生成新访问请求;

步骤S332,解析所述新访问请求,得到待访问目标资源的接口地址;

步骤S333,基于所述接口路由表,判断所述待访问目标资源的接口地址是否存在于该接口路由表中;

步骤S334,根据判断结果和所述新访问请求,校验并在校验通过时转发所述原始页面分享地址。

如此,通过将所述加密页面地址作为来原始请求头中的来源地址字段,生成新访问请求,可隐藏真实的原始页访问地址;再基于接口路由表进行校验可防止非法或恶意访问、灵活性强;校验通过后再转发所述原始页面地址,整体可实现对页面访问的加密和安全控制。

其中,所述原始访问请求包括所述原始请求头;所述来源地址字段用于标识所述原始访问请求的来源页面地址。所述请求头可理解为是HTTP请求报文中的全部头部信息,它是客户端发送给后端服务器的部分请求信息,包含许多用于描述超文本访问请求属性的元数据。所述请求头包括请求方法、请求访问的目标资源地址等信息。

所述来源地址字段可理解为HTTP请求报文中的一个标准字段,可用于标识当前请求的来源页面地址。比如,当浏览器从页面A跳转到页面B时,浏览器会自动的在访问页面B的请求头中添加一个来源地址字段,用于记载页面A的页面地址,亦即,所述来源地址字段标识了跳转来源。

如图7所示,在本发明的一实施方式中,对于步骤S334可具体包括如下步骤:

步骤S3341,若所述待访问目标资源的接口地址存在于所述接口路由表中,则对所述新访问请求中的新请求头进行解析,提取对应的加密路径字段和页面请求地址字段,并对所述加密路径字段进行解密得到解密后的路径字段信息;

步骤S3342,对所述页面请求地址字段执行分隔字符切割提取操作,得到对应的请求路径字段信息;

步骤S3343,判断所述解密后的路径字段信息和所述请求路径字段信息是否匹配;

若是,则跳转步骤S3344,校验通过并转发所述原始页面分享地址。

如此,通过对加密路径字段进行解密,并将解密后的路径字段与页面请求字段进行匹配,可校验访问请求是否来着预先定义的路由,避免非法页面地址访问;接口路由表中的目标资源接口地址需进行校验才能访问,既提高了业务逻辑的隐蔽性和可控性,也保护了用户体验的正确性。

其中,所述页面请求地址字段对应于所述原始页面地址。所述分隔字符切割提取操作可同样采样前文所述的字符串处理函数进行处理。当然,本发明并不排斥其他获得所述请求路径字段信息的方法,本领域技术人员所做出的不脱离本发明构思的适应性修改,均包含于本发明的包含范围内。

为了便于理解,举例而言,在一种较优实施例下,所述页面分享方法的所涉及的数据转化过程。假设后端服务器接收到来自第一客户端分享的原始页面地址为“http://exmple.com/Index?Id=xxxx&name=kkk”,该页面访问对应的后端待访问目标资源接口地址为“http://exmple.com/getdetail”,后端服务器首先对所述原始页面地址进行解析得到第一路径字段为“Index?Id=xxxx&name=kkk”(去掉协议名称和网络域名之外剩余部分)。

其次,将所述待分享原始页面的用户名字段和时间戳字段依次拼接于所述第一路径字段之后,得到第二路径字段,该第二路径字段为“/Index?Id=xxxx&name=kkk||userId=uuuu||t=1682212555”。

再次,对所述第二路径字段执行对称加密算法(比如,执行AES-256-CBC加密算法),得到所述加密路径字段为“WYkNagEtC3oc0sm2BLpmm7D0SE”,并将该加密路径字段以shareSign参数的形式拼接于所述原始页面地址之后,得到所述加密页面地址,该加密页面地址为“http://exmple.com/Index?Id=xxxx&name=kkk&shareSign=WYkNagEtC3oc0sm2BLpmm7D0SE”。在用户打开页面分享地址时,后端服务器将当前加密页面地址作为报文头中的来源地址字段,生成新的访问请求。

接着,基于预先配置好的接口路由表,本例中对应于所述待访问目标资源接口地址,需要配置的接口路由信息为“/getdetail”。通过解析所述新访问请求,得到待访问目标资源的接口地址也为“/getdetail”,根据该目标资源的接口地址遍历查找接口路由表,命中该接口地址,对于命中的接口地址可进一步进行校验。

具体地,当待访问目标资源的接口地址被命中时,则对所述报文头中来源地址字段进行解析,得到对应的加密路径字段和页面请求地址字段,对该加密路径字段进行解密操作,得到解密后的请求路径字段为“/Index?Id=xxxx&name=kkk||userId=uuuu||t=1682212555”,与其对应的页面请求地址字段完全匹配,则可认为该页面请求校验通过。当校验通过时后端服务器将所述原始页面地址转发给第二客户端。

此外,为了进一步地提高页面分享的安全性,便于追踪或定位页面的分享者信息,本发明对于校验通过的请求还可进行解析和统计,以避免出现恶意分享者。基于此,如图8所示,本发明对于步骤S3中所述“确定并在校验通过时转发原始页面分享地址”提供了细化步骤,具体包括:

步骤S31’,解密并统计预设时间周期内所述加密路径字段中的用户名字段出现的总分享次数;

步骤S32’,判断所述总分享次数是否大于总分享次数阈值;

若否,则跳转步骤S33’,确定该用户为非恶意分享者,并转发所述原始页面分享地址。

如此,通过统计同一用户名在预设时间内的分享次数,并通过预设阈值实现对分享频次的控制,可发现恶意高频分享的用户,降低恶意分享风险;此外,限制单个用户的分享频次,可减轻服务器的请求压力。其中,步骤S31’至步骤S33’可理解为是步骤S3的衍生步骤的细化步骤。

如图9所示,本发明还提供一种页面分享系统,包括:第一客户端100、第二客户端200和后端服务器300;所述后端服务器300,用于接收来自第一客户端分享的原始页面地址,并对其进行分析处理,得到对应于所述原始页面地址的第一路径字段;所述后端服务器300,用于根据所述第一路径字段,执行加密操作得到加密路径字段;所述后端服务器300,用于根据所述原始页面地址和所述加密路径字段,确定并在校验通过时转发所述原始页面地址至所述第二客户端。需说明地,上述页面分享方法可实施于所述后端服务器300。

如此,通过后端服务器可实现对原始页面地址进行加解密和校验操作,确保被分享页面是经过授权的,是安全的;此外,该系统设计简洁合理,对页面地址进行加密分享,既满足了分享需求,又兼顾了安全,具有一定的实用价值。

具体而言,所述第一客户端100,在检测到分享按钮被点选时,以当前页面地址作为所述原始页面地址输出至所述后端服务器300。

所述后端服务器300在接收到所述第一客户端100发送的页面分享指令后,获取并解析所述原始页面的地址,得到对应的第一路径字段,并对所述第一路径字段执行加密操作得到加密字段;将该加密字段拼接于所述原始页面地址之后,得到加密页面地址;根据所述加密页面地址和接口路由表,确定并校验待访问目标资源的接口地址是否存在于所述接口路由表中,如果存在则对包含加密页面地址的新访问请求中的请求头进行解析,得到解密后的路径字段和页面请求地址字段;当所述解密后的路径字段和所述页面请求地址字段中的请求路径字段匹配时,则校验通过并转发所述原始页面地址给所述第二客户端200。

所述第二客户端200,用于接收并解析所述原始页面地址,渲染所述第一客户端100分享的页面。

本发明还提供一种计算机存储介质,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行根据前文任一种技术方案所述的页面分享方法的步骤。

综上所述,本发明通过获取并解析待分享的原始页面地址,得到对应于所述原始页面地址的第一路径字段,并对该第一路径字段执行加密操作得到加密路径字段,可防止第一路径字段中的关键信息被直接获知,防止分享地址被直接访问,提高分享的安全性;此外,基于接口路由表,对所述加密路径字段进行解密和校验,在转发分享地址前进行校验,可降低非法使用或篡改待访问目标资源的风险;所述加密页面地址是包括原始页面地址和加密后字段,不仅有利于准确定位原始页面,同时还实现了对原始页面特征信息的保护,避免直接转发原始页面地址可能带来的信息泄露,提升页面分享的隐私保护能力,安全系数高、用户体验效果好。

应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。

相关技术
  • 产品页面生成方法、系统、计算机设备和存储介质
  • 页面展示方法、装置、计算机设备及计算机可读存储介质
  • 一种灰度版本页面访问方法、装置、计算机设备及计算机存储介质
  • HTML5页面的加载方法、装置、计算机设备及存储介质
  • 页面信息更新方法、装置、计算机设备及存储介质
  • 应用页面分享方法、移动终端及计算机可读存储介质
  • 页面分享方法、装置、计算机设备和存储介质
技术分类

06120116500554