一种小程序页面地址的配置、校验方法及装置制造方法及图纸

技术编号:23399637 阅读:25 留言:0更新日期:2020-02-22 11:57
本发明专利技术公开了一种小程序页面地址的配置、校验方法及装置,配置白名单中小程序页面地址时,如果页面地址信息中包含动态码时,则在页面地址信息中配置标识符,得到不同形式的页面地址。在小程序跳转进行校验时,如果页面地址中包含动态码,则将路径地址的字段值与小程序的页面地址中基于标识符确定的目标字段的字段值进行匹配。并在匹配一致时,允许跳转请求对应的小程序跳转。可见,本实施例提供的方法,根据配置方法动态配置不同形式的页面地址,可以采用适应不同场景的校验策略,以确保动态码对白名单中页面地址校验时不会产生影响,避免在校验时因动态码的变化而出现误判的情况,本实施例提供的配置、校验方法可以使校验更准确。

A configuration, verification method and device of page address of small program

【技术实现步骤摘要】
一种小程序页面地址的配置、校验方法及装置
本专利技术涉及互联网
,尤其涉及一种小程序页面地址的配置、校验方法及装置。
技术介绍
微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。小程序的使用也体现了「用完即走」的理念,应用将无处不在,随时可用,但又无需安装卸载,用户不用再担心安装太多应用而占用内存的问题。小程序本身依托在App中,为方便实现小程序的跳转,如果APP内设有多条业务线,每条业务线都可以具有一个接口,使得每条业务线均能接入自己的小程序。但是,如果各业务线均能通过自身的接口实现小程序的跳转,那么当大量业务线集成在同一个APP内,就会产生大量的跳转接口和相应小程序,在该APP内极易出现小程序的跳转混乱。为对小程序跳转混乱的情况进行有效控制,通常将小程序的使用数据记录在白名单中,并在实现小程序跳转时,需要校验一下白名单中小程序的使用数据,以确定该跳转是否被允许,只有在允许的情况下,才允许小程序跳转。小程序的使用数据包括页面地址,在校验白名单中小程序的使用数据时,通常使用的是比较页面地址是否完全相同的方式。但有些页面地址中通常包括动态码,每次小程序跳转时动态码都会发生变化,而小程序请求跳转时携带路径地址,在使用白名单中存储的包含动态码的页面地址对路径地址进行校验时,极易出现误判的情况,导致校验结果不准确。
技术实现思路
本专利技术提供了一种小程序页面地址的配置、校验方法及装置,以解决现有的校验方法无法准确校验包含动态码的情况的问题。第一方面,本专利技术提供了一种小程序页面地址的校验方法,应用于客户端,包括以下步骤:获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;根据所述跳转请求,发送白名单获取请求至服务端;接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;如果所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。进一步地,所述如果小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配,包括:在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,确定小程序的页面地址中基于所述标识符确定的目标字段为位于标识符之前的字段;将所述路径地址的字段值与位于所述标识符之前的字段的字段值进行匹配。进一步地,还包括:如果所述小程序的页面地址中不存在标识符,则将所述路径地址的字段值与所述小程序的页面地址的所有字段值进行匹配;在所述路径地址的字段值与所述小程序的页面地址的所有字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。第二方面,本专利技术实施例提供的一种小程序页面地址的配置方法,应用于服务端,包括以下步骤:获取配置信息,所述配置信息包括小程序ID和小程序的页面地址信息;如果所述页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址;根据所述小程序ID和带有标识符的页面地址,生成携带允许跳转的小程序的页面地址的白名单。进一步地,还包括:如果所述页面地址信息中不存在动态码,根据所述页面地址信息配置成正常的页面地址,所述正常的页面地址中不包含标识符。进一步地,所述如果页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址,包括:如果所述页面地址信息中存在动态码,获取所述页面地址信息中动态码的位置和静态码的位置,所述页面地址信息中包括动态码和静态码;在所述静态码的位置和动态码的位置之间配置标识符,按照静态码、标识符、动态码的顺序生成带有标识符的页面地址。第三方面,本专利技术实施例提供的一种小程序页面地址的校验装置,应用于客户端,包括:跳转请求获取模块,用于获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;白名单获取请求发送模块,用于根据所述跳转请求,发送白名单获取请求至服务端;白名单接收模块,用于接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;第一匹配模块,用于在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;第一跳转允许模块,用于在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。进一步地,所述第一匹配模块,包括:目标字段确定单元,用于在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,确定小程序的页面地址中基于所述标识符确定的目标字段为位于标识符之前的字段;第一匹配单元,用于将所述路径地址的字段值与位于所述标识符之前的字段的字段值进行匹配。进一步地,还包括:第二匹配模块,用于如果所述小程序的页面地址中不存在标识符,则将所述路径地址的字段值与所述小程序的页面地址的所有字段值进行匹配;第二跳转允许模块,用于在所述路径地址的字段值与所述小程序的页面地址的所有字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。第四方面,本专利技术实施例提供的一种小程序页面地址的配置装置,应用于服务端,包括:配置信息获取模块,用于获取配置信息,所述配置信息包括小程序ID和小程序的页面地址信息;标识符配置模块,用于在所述页面地址信息中存在动态码时,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址;白名单生成模块,用于根据所述小程序ID和带有标识符的页面地址,生成携带允许跳转的小程序的页面地址的白名单。进一步地,还包括:正常页面地址配置模块,用于在所述页面地址信息中不存在动态码时,根据所述页面地址信息配置成正常的页面地址,所述正常的页面地址中不包含标识符。进一步地所述标识符配置模块,包括:位置信息获取单元,用于在所述页面地址信息中存在动态码时,获取所述页面地址信息中动态码的位置和静态码的位置,所述页面地址信息中包括动态码和静态码;标识符配置单元,用于在所述静态码的位置和动态码的位置之间配置标识符,按照静态码、标识符、动态码的顺序生成带有标识符的页面地址。第五方面,本专利技术实施例提供的一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的小程序页面地址的本文档来自技高网...

【技术保护点】
1.一种小程序页面地址的校验方法,应用于客户端,其特征在于,包括以下步骤:/n获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;/n根据所述跳转请求,发送白名单获取请求至服务端;/n接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;/n如果所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;/n在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。/n

【技术特征摘要】
1.一种小程序页面地址的校验方法,应用于客户端,其特征在于,包括以下步骤:
获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;
根据所述跳转请求,发送白名单获取请求至服务端;
接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;
如果所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;
在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。


2.根据权利要求1所述的方法,其特征在于,所述如果小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配,包括:
在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,确定小程序的页面地址中基于所述标识符确定的目标字段为位于标识符之前的字段;
将所述路径地址的字段值与位于所述标识符之前的字段的字段值进行匹配。


3.根据权利要求1所述的方法,其特征在于,还包括:
如果所述小程序的页面地址中不存在标识符,则将所述路径地址的字段值与所述小程序的页面地址的所有字段值进行匹配;
在所述路径地址的字段值与所述小程序的页面地址的所有字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。


4.一种小程序页面地址的配置方法,应用于服务端,其特征在于,包括以下步骤:
获取配置信息,所述配置信息包括小程序ID和小程序的页面地址信息;
如果所述页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址;
根据所述小程序ID和带有标识符的页面地址,生成携带允许跳转的小程序的页面地址的白名单。


5.根据权利要求4所述的方法,其特征在于,还包括:
如果所述页面地址信息中不存在动态码,根据所述页面地址信息配置成正常的页面地址,所述正常的页面地址中不包含标识符。


6.根据权利要求4所述的方法,其特征在于,所述如果页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址,包括:
如果所述页面地址信息中存在动态码,获取所述页面地址信息中动态码的位置和静态码的位置,所述页面地址信息中包括动态码和静态码;
在所述静态码的位置和动态码的位置之间配置标识符,按照静态码、标识符、动态码的顺序生成带有标识符的页面地址。


7.一种小程序页面地址的校验装置,应用于客户端,其特征在于,包括:
跳转请求获取模块,用于获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;
白名单获取请求发送模块,用于根据所述跳转请求,发送白名单获取请求至服务端;
白名单接收模块,用于接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;
第一匹配模块,用于在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,将所述路径...

【专利技术属性】
技术研发人员:朴惠姝彭飞徐超
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津;12

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

1