本发明涉及数字电视设备,尤其涉及一种防止第三方伪造订购行为的方法、系统、设备及存储介质。
背景技术:
1、目前很多机顶盒应用需要给第三方提供业务订购流程,如电视机顶盒游戏、抽奖、节假日活动等第三方业务订购。常用的方式为由第三方系统调用本系统业务订购流程,完成业务订购后再返回第三方业务系统。
2、该操作需要从第三方系统跳转到订购页面,用户完成主动订购后再跳转回第三方系统,对于第三方系统来说严重影响了用户的使用体验度,因此部分第三方业务商通过抓包技术抓取订购网页的接口,通过第三方网页直接调用订购接口并上传用户信息,然后屏蔽订购流程的跳转,这使得用户在无感知的情况下订购了各种第三方业务,即伪造了用户订购行为,从而造成大量用户投诉及业务退订,严重影响了机顶盒业务的发展。
技术实现思路
1、有鉴于此,本发明提供一种防止第三方伪造订购行为的方法、系统、设备及存储介质。旨在防止机顶盒的第三方伪造用户行为进行业务订购,确保用户的业务订购行为的自发性。
2、在本发明实施例的第一方面,提供了一种防止第三方伪造订购行为的方法,应用于机顶盒系统,所述方法包括:
3、根据接收的订购请求,加载订购页面的本地静态资源文件以显示订购页面;
4、根据接收的用户在所述订购页面中的确认订购操作,读取生成的用户订购信息和机顶盒内部数据库中的防伪信息;
5、根据所述防伪信息和用户订购信息,控制服务端进行业务订购操作;
6、在业务订购完成的情况下,返回至所述订购请求对应的第三方业务系统。
7、可选的,在根据接收的订购请求,加载订购页面的本地静态资源文件以显示订购页面之前,所述方法还包括:
8、构建订购相关页面的本地静态资源文件,并将所述本地静态资源文件写入机顶盒,所述订购相关页面的本地静态资源文件至少包括:订购页面的本地静态资源文件;
9、将防伪信息写入所述机顶盒的内部数据库。
10、可选的,在所述订购相关页面的本地静态资源文件还包括图形校验页面的本地静态资源文件的情况下,所述根据接收的用户在所述订购页面中的确认订购操作,读取生成的用户订购信息和机顶盒内部数据库中的防伪信息,包括:
11、根据接收的用户在所述订购页面中的确认订购操作,加载所述图形校验页面的本地静态资源文件以显示图形校验页面;
12、在图形校验通过的情况下,接收基于所述图形校验页面的本地静态资源文件发起的调用请求;
13、根据所述调用请求,读取所述机顶盒内部数据库中的防伪信息。
14、可选的,所述根据所述防伪信息和用户订购信息,控制服务端进行业务订购操作,包括:
15、通过订购接口,将所述防伪信息和用户订购信息发送至服务端;
16、根据所述防伪信息,控制所述服务端进行订购行为的有效性校验;
17、在所述防伪信息校验通过的情况下,根据所述用户订购信息,控制所述服务端进行业务订购操作。
18、可选的,所述通过订购接口,将所述防伪信息和用户订购信息发送至服务端,包括:
19、通过对所述防伪信息和用户订购信息进行打包加密,获得目标订购信息;
20、通过订购接口,将所述目标订购信息发送至服务端。
21、可选的,所述根据所述防伪信息,控制所述服务端进行订购行为的有效性校验,包括:
22、控制所述服务端通过对所述目标订购信息进行解密,获得所述防伪信息;
23、控制所述服务端获取所述服务端的数据库中的目标防伪信息;
24、控制所述服务端将接收的所述防伪信息与获取的所述目标防伪信息进行有效性校验。
25、可选的,所述方法还包括:
26、在所述服务端对所述防伪信息校验通过的情况下,控制所述服务端的数据库中的目标防伪信息进行更新;
27、接收所述服务端通过所述订购接口发送的更新的目标防伪信息,并写入所述机顶盒内部数据库,以替换所述机顶盒内部数据库中的所述防伪信息。
28、可选的,在订购相关页面的本地静态资源文件还包括订购完成页面的本地静态资源文件的情况下,所述在业务订购完成的情况下,返回至所述订购请求对应的第三方业务系统,包括:
29、在业务订购完成的情况下,接收所述服务端返回的订购完成信息;
30、根据接收的所述订购完成信息,加载所述订购完成页面的本地静态资源文件以显示订购完成页面;
31、根据接收的用户在所述订购完成页面中的确认操作,将所述订购完成信息发送至所述第三方业务系统,以返回至所述订购请求对应的第三方业务系统。
32、在本发明实施例的第二方面,提供了一种防止第三方伪造订购行为的系统,应用于机顶盒系统,所述系统包括:
33、加载模块,用于根据接收的订购请求,加载订购页面的本地静态资源文件以显示订购页面;
34、读取模块,用于根据接收的用户在所述订购页面中的确认订购操作,读取生成的用户订购信息和机顶盒内部数据库中的防伪信息;
35、订购模块,用于根据所述防伪信息和用户订购信息,控制服务端进行业务订购操作;
36、跳转模块,用于在业务订购完成的情况下,返回至所述订购请求对应的第三方业务系统。
37、在本发明实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如本发明第一方面所述的一种防止第三方伪造订购行为的方法。
38、在本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的一种防止第三方伪造订购行为的方法。
39、针对在先技术,本发明具备如下优点:
40、本发明实施例提供的一种防止第三方伪造订购行为的方法,应用于机顶盒系统,首先根据接收的订购请求,加载订购页面的本地静态资源文件以显示订购页面;根据接收的用户在订购页面中的确认订购操作,读取生成的用户订购信息和机顶盒内部数据库中的防伪信息;根据该防伪信息和用户订购信息,控制服务端进行业务订购操作;在业务订购完成的情况下,返回至所述订购请求对应的第三方业务系统。由此,通过将订购页面的静态资源文件写入机顶盒内部,有效的阻止了第三方业务商抓包及屏蔽用户订购流程的行为,确保了用户订购是自发的主动的行为。
41、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种防止第三方伪造订购行为的方法,其特征在于,应用于机顶盒系统,所述方法包括:
2.根据权利要求1所述的防止第三方伪造订购行为的方法,其特征在于,在根据接收的订购请求,加载订购页面的本地静态资源文件以显示订购页面之前,所述方法还包括:
3.根据权利要求2所述的防止第三方伪造订购行为的方法,其特征在于,在所述订购相关页面的本地静态资源文件还包括图形校验页面的本地静态资源文件的情况下,所述根据接收的用户在所述订购页面中的确认订购操作,读取生成的用户订购信息和机顶盒内部数据库中的防伪信息,包括:
4.根据权利要求1所述的防止第三方伪造订购行为的方法,其特征在于,所述根据所述防伪信息和用户订购信息,控制服务端进行业务订购操作,包括:
5.根据权利要求4所述的防止第三方伪造订购行为的方法,其特征在于,所述通过订购接口,将所述防伪信息和用户订购信息发送至服务端,包括:
6.根据权利要求5所述的防止第三方伪造订购行为的方法,其特征在于,所述根据所述防伪信息,控制所述服务端进行订购行为的有效性校验,包括:
7.根据权利要求6所述的防止第三方伪造订购行为的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的防止第三方伪造订购行为的方法,其特征在于,在订购相关页面的本地静态资源文件还包括订购完成页面的本地静态资源文件的情况下,所述在业务订购完成的情况下,返回至所述订购请求对应的第三方业务系统,包括:
9.一种防止第三方伪造订购行为的系统,其特征在于,应用于机顶盒系统,所述系统包括:
10.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8任一所述的一种防止第三方伪造订购行为的方法。
11.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一所述的一种防止第三方伪造订购行为的方法。
