【技术实现步骤摘要】
一种小程序页面地址的配置、校验方法及装置
本专利技术涉及互联网
,尤其涉及一种小程序页面地址的配置、校验方法及装置。
技术介绍
微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。小程序的使用也体现了「用完即走」的理念,应用将无处不在,随时可用,但又无需安装卸载,用户不用再担心安装太多应用而占用内存的问题。小程序本身依托在App中,为方便实现小程序的跳转,如果APP内设有多条业务线,每条业务线都可以具有一个接口,使得每条业务线均能接入自己的小程序。但是,如果各业务线均能通过自身的接口实现小程序的跳转,那么当大量业务线集成在同一个APP内,就会产生大量的跳转接口和相应小程序,在该APP内极易出现小程序的跳转混乱。为对小程序跳转混乱的情况进行有效控制,通常将小程序的使用数据记录在白名单中,并在实现小程序跳转时,需要校验一下白名单中小程序的使用数据,以确定该跳转是否被允许,只有在允许的情况下,才允许小程序跳转。小程序的使用数据包括页面地址,在校验白名单中小程序的使用数据时,通常使用的是比较页面地址是否完全相同的方式。但有些页面地址中通常包括动态码,每次小程序跳转时动态码都会发生变化,而小程序请求跳转时携带路径地址,在使用白名单中存储的包含动态码的页面地址对路径地址进行校验时,极易出现误判的情况,导致校验结果不准确。
技术实现思路
本专利技术提供了一种小程序页面地址的配置、校验方法及装置,以解决现有的校验方法无法准 ...
【技术保护点】
1.一种小程序页面地址的校验方法,应用于客户端,其特征在于,包括以下步骤:/n获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;/n根据所述跳转请求,发送白名单获取请求至服务端;/n接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;/n如果所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;/n在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。/n
【技术特征摘要】
1.一种小程序页面地址的校验方法,应用于客户端,其特征在于,包括以下步骤:
获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;
根据所述跳转请求,发送白名单获取请求至服务端;
接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;
如果所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配;
在所述路径地址的字段值与所述目标字段的字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。
2.根据权利要求1所述的方法,其特征在于,所述如果小程序的页面地址中存在用于表征页面地址中包含动态码的标识符,将所述路径地址的字段值与所述小程序的页面地址中基于所述标识符确定的目标字段的字段值进行匹配,包括:
在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,确定小程序的页面地址中基于所述标识符确定的目标字段为位于标识符之前的字段;
将所述路径地址的字段值与位于所述标识符之前的字段的字段值进行匹配。
3.根据权利要求1所述的方法,其特征在于,还包括:
如果所述小程序的页面地址中不存在标识符,则将所述路径地址的字段值与所述小程序的页面地址的所有字段值进行匹配;
在所述路径地址的字段值与所述小程序的页面地址的所有字段值匹配一致的情况下,允许所述跳转请求对应的小程序跳转。
4.一种小程序页面地址的配置方法,应用于服务端,其特征在于,包括以下步骤:
获取配置信息,所述配置信息包括小程序ID和小程序的页面地址信息;
如果所述页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址;
根据所述小程序ID和带有标识符的页面地址,生成携带允许跳转的小程序的页面地址的白名单。
5.根据权利要求4所述的方法,其特征在于,还包括:
如果所述页面地址信息中不存在动态码,根据所述页面地址信息配置成正常的页面地址,所述正常的页面地址中不包含标识符。
6.根据权利要求4所述的方法,其特征在于,所述如果页面地址信息中存在动态码,则为页面地址信息配置用于表征页面地址中包含动态码的标识符,得到带有标识符的页面地址,包括:
如果所述页面地址信息中存在动态码,获取所述页面地址信息中动态码的位置和静态码的位置,所述页面地址信息中包括动态码和静态码;
在所述静态码的位置和动态码的位置之间配置标识符,按照静态码、标识符、动态码的顺序生成带有标识符的页面地址。
7.一种小程序页面地址的校验装置,应用于客户端,其特征在于,包括:
跳转请求获取模块,用于获取小程序跳转时的跳转请求,所述跳转请求中包括实现小程序跳转的路径地址;
白名单获取请求发送模块,用于根据所述跳转请求,发送白名单获取请求至服务端;
白名单接收模块,用于接收所述服务端根据白名单获取请求下发的白名单;所述白名单中携带允许跳转的小程序的页面地址;
第一匹配模块,用于在所述小程序的页面地址中存在用于表征页面地址中包含动态码的标识符时,将所述路径...
【专利技术属性】
技术研发人员:朴惠姝,彭飞,徐超,
申请(专利权)人:五八有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。