一种数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:20568803 阅读:31 留言:0更新日期:2019-03-14 10:48
本发明专利技术公开了一种数据传输方法、装置、设备及存储介质。该方法包括:接收客户端发送的数据请求;若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据,通过本发明专利技术的技术方案,能够实现保证Web页面不被其他应用盗用和恶意访问,保证了数据安全。

A Data Transmission Method, Device, Equipment and Storage Media

The invention discloses a data transmission method, device, device and storage medium. The method includes: receiving the data request sent by the client; determining the effective time corresponding to the permission parameter if the data request contains the permission parameter of the client; and transmitting the data corresponding to the data request to the client if the current time is within the effective time. Through the technical scheme of the present invention, the Web page can be guaranteed not to be other. The application of embezzlement and malicious access ensures data security.

【技术实现步骤摘要】
一种数据传输方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种数据传输方法、装置、设备及存储介质。
技术介绍
应用程序(Application,APP)随着功能的扩展和业务增多,早已不是单纯的纯客户端组件构成,有很多的页面由Web所承载,前端开发人员将Web页面托管在服务器中,客户端通过WebView组件直接加载该服务地址的URL展示页面,不再需要发布新的安装包,快速的将效果呈现给用户。现有技术的缺陷:Web页面的URL为公开访问,任意浏览器或支持Web的容器均可访问,不利于保护该页面的版权信息与安全性。
技术实现思路
本专利技术实施例提供一种数据传输方法、装置、设备及存储介质,在确定客户端发送的数据请求中包含权限参数,且权限参数有效后,服务器再将数据发送至客户端,能够保证Web页面不被其他App盗用和恶意访问,进而保证了数据安全。第一方面,本专利技术实施例提供了一种数据传输方法,包括:接收客户端发送的数据请求;若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据。进一步的,接收客户端发送的数据请求之前,还包括:与所述客户端交互生成所述客户端的权限参数。进一步的,还包括:若所述数据请求不包含所述客户端的权限参数,或者,若所述当前时间不在所述有效时长内,则与所述客户端交互生成所述客户端的权限参数。进一步的,与所述客户端交互生成所述客户端的权限参数,包括:接收客户端发送的第一密文,并通过第一私钥对所述第一密文解密得到第一随机数,所述第一密文为所述客户端通过第一公钥加密第一随机数得到;生成第二随机数,并通过第二公钥加密第一随机数和第二随机数之和,得到第二密文;发送所述第二密文,并接收客户端发送的第三随机数;若所述第一随机数和所述第二随机数之和等于所述第三随机数,则将所述第三随机数与当前的时间戳相加,进行MD5运算得到权限参数,并发送所述权限参数。第二方面,本专利技术实施例还提供了一种数据传输方法,包括:向服务器发送数据请求;若所述数据请求包含本机的权限参数,且当前时间在所述权限参数对应的有效时长内,则接收所述服务器发送的与所述数据请求对应的数据。进一步的,向服务器发送数据请求包括:当接收到通过WebView加载页面请求时,将页面请求转发到Native端;将WebView回调脚本保存在Native端;通过Native端发起数据请求。进一步的,若所述数据请求包含本机的权限参数,且当前时间在所述权限参数对应的有效时长内,则接收所述服务器发送的与所述数据请求对应的数据之后,还包括:对所述数据进行解析;将解析后的数据通过脚本回调给WebView,通过WebView渲染数据。进一步的,向服务器发送数据请求之前,还包括:与所述服务器交互生成本机的权限参数。进一步的,还包括:若所述数据请求不包含所述本机的权限参数,或者,若所述当前时间不在所述有效时长内,则与所述服务器交互生成本机的权限参数。进一步的,与所述服务器交互生成本机的权限参数包括:生成第一随机数;通过第一公钥加密所述第一随机数,得到第一密文;向所述服务器发送所述第一密文;接收所述服务器发送的第二密文,所述第二密文为所述服务器生成第二随机数之后,通过第二公钥加密所述第一随机数和所述第二随机数之和得到;解密所述第二密文得到第三随机数,并将所述第三随机数发送至所述服务器;接收权限参数,所述权限参数为所述服务器确定所述第一随机数和所述第二随机数之和等于所述第三随机数后,将所述第三随机数与当前的时间戳相加,进行MD5运算得到。第三方面,本专利技术实施例还提供了一种数据传输装置,该装置包括:请求接收模块,用于接收客户端发送的数据请求;确定模块,用于若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;数据发送模块,用于若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据。第四方面,本专利技术实施例还提供了一种数据传输装置,该装置包括:请求发送模块,用于向服务器发送数据请求;数据接收模块,用于若所述数据请求包含本机的权限参数,且当前时间在所述权限参数对应的有效时长内,则接收所述服务器发送的与所述数据请求对应的数据。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的数据传输方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的数据传输方法。第七方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的数据传输方法。第八方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的数据传输方法。本专利技术实施例通过接收客户端发送的数据请求;若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据,能够实现保证Web页面不被其他App盗用和恶意访问,保证了数据安全。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例一中的一种数据传输方法的流程图;图2是本专利技术实施例二中的一种数据传输方法的流程图;图3A是本专利技术实施例三中的一种数据传输方法的流程图;图3B是本专利技术实施例三中的生成权限参数方法的流程图;图3C是本专利技术实施例三中的将WebView请求转发为Native请求的流程图;图3D是本专利技术实施例三中的一种Web页面加载的流程图;图4是本专利技术实施例四中的一种数据传输装置的结构示意图;图5是本专利技术实施例五中的一种数据传输装置的结构示意图;图6是本专利技术实施例六中的一种计算机设备的结构示意图;图7是本专利技术实施例八中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。实施例一图1为本专利技术实施例一提供的一种数据传输方法的流程图,本实施例可适用于数据传输的情况,该方法可以由本专利技术实施例中的数据传输装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:S110,接收客户端发送的数据请求。其中,所述客户端发送数据请求的方式可以为通过WebView发起的数据本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,包括:接收客户端发送的数据请求;若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收客户端发送的数据请求;若所述数据请求包含所述客户端的权限参数,则确定所述权限参数对应的有效时长;若当前时间在所述有效时长内,则向所述客户端发送与所述数据请求对应的数据。2.根据权利要求1所述的方法,其特征在于,接收客户端发送的数据请求之前,还包括:与所述客户端交互生成所述客户端的权限参数。3.根据权利要求1所述的方法,其特征在于,还包括:若所述数据请求不包含所述客户端的权限参数,或者,若所述当前时间不在所述有效时长内,则与所述客户端交互生成所述客户端的权限参数。4.根据权利要求2或3所述的方法,其特征在于,与所述客户端交互生成所述客户端的权限参数,包括:接收客户端发送的第一密文,并通过第一私钥对所述第一密文解密得到第一随机数,所述第一密文为所述客户端通过第一公钥加密第一随机数得到;生成第二随机数,并通过第二公钥加密第一随机数和第二随机数之和,得到第二密文;发送所述第二密文,并接收客户端发送的第三随机数;若所述第一随机数和所述第二随机数之和等于所述第三随机数,则将所述第三随机数与当前的时间戳相加,进行MD5运算得到权限参数,并发送所述权限参数。5.一种数据传输方法,其特征在于,包括:向服务器发送数据请求;若所述数据请求包含本机的权限参数,且当前时间在所述权限参数对应的有效时长内,则接收所述服务器发送的与所述数据请求对应的数据。6.根据权利要求5所述的方法,其特征在于,向服务器发送数据请求包括:当接收到通过WebView加载页面请求时,将页面请求转发到Native端;将WebView回调脚本保存在Native端;通过Native端发起数据请求。7.根据权利要求5所述的方法,其特征在于,若所述数据请求包含本机的权限参数,且当前时间在所述权限参数对应的有效时长内,则接收所述服务器发送的与所述数据请求对应的数据之后,还包括:对所述数据进行解析;将解析后的数据通过脚本回调给WebView,通过WebView渲染数据。8.根据权利要求5所述的方法,其特征在于,向服务器发送数据请求之前,还包括:与所述服务器交互生成本...

【专利技术属性】
技术研发人员:刘帅吕庆春彭飞
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

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

1