System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及通信,尤其涉及一种数据转发方法、装置、设备及存储介质。
技术介绍
1、客户端设备中安装的应用软件在正常运行时,通常需要与应用软件的服务端设备进行数据交互,此时,客户端设备与服务端设备之间需要依靠应用软件预先设置的通信规则进行数据传输,即应用软件的客户端设备与应用软件的服务端设备使用的通信规则是相同的,并且应用软件在开发时就已设置好使用的通信规则。
2、但是,在设置应用软件的通信规则时,如果忽略对应用软件的客户端设备的授权限制,会导致通信规则的安全性降低,在客户端设备向服务端设备进行数据请求时,服务端设备无需对客户端身份信息进行验证即可将数据发送给客户端设备,导致任何装有应用软件的客户端设备均可以获取服务端设备的数据,给应用软件的服务端数据带来极大安全隐患,损害了应用软件授权客户端使用应用软件的权益。
3、相关技术中,通常是对应用软件的原有通信规则直接进行修改,在原有通信规则中增加对客户端的权限校验内容,以提高应用软件服务端数据的安全性,但是,该种方式会对应用软件的原有通信规则进行修改,修改流程繁琐复杂,还会对应用软件的原有通信规则造成破坏。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种数据转发方法、装置、设备及存储介质。
2、本公开的第一方面提供了一种数据转发方法,适用于认证设备,认证设备基于应用软件设置的预设通信规则分别与应用软件的客户端设备和应用软件的服务端设备进行通信,方法包括:
3、接收客户端设备的数据请
4、获取数据请求指令中的客户端身份信息;
5、基于客户端身份信息,验证客户端设备是否为应用软件的授权客户端;
6、响应于客户端设备为应用软件的授权客户端,将数据请求指令转发至服务端设备。
7、本公开的第二方面提供了一种数据转发装置,包括:
8、接收模块,用于接收客户端设备的数据请求指令,数据请求指令为客户端设备中的应用软件向应用软件的服务端设备请求数据的指令;
9、获取模块,用于获取数据请求指令中的客户端身份信息;
10、验证模块,用于基于客户端身份信息,验证客户端设备是否为应用软件的授权客户端;
11、转发模块,用于响应于客户端设备为应用软件的授权客户端,将数据请求指令转发至服务端设备。
12、本公开的第三方面提供了一种计算机设备,包括:
13、存储器和处理器,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,可以实现上述第一方面的数据转发方法。
14、本公开的第四方面提供了一种计算机可读存储介质,存储介质中存储有计算机程序,当计算机程序被处理器执行时,可以实现上述第一方面的数据转发方法。
15、本公开提供的技术方案与现有技术相比具有如下优点:
16、本公开通过认证设备接收客户端设备的数据请求指令,数据请求指令为客户端设备中的应用软件向应用软件的服务端设备请求数据的指令;获取数据请求指令中的客户端身份信息;基于客户端身份信息,验证客户端设备是否为应用软件的授权客户端;响应于客户端设备为应用软件的授权客户端,将数据请求指令转发至服务端设备,可以在应用软件的客户端设备与应用软件的服务端设备之间设置认证设备,通过认证设备对客户端设备的身份信息进行权限验证,在权限验证通过后将数据请求指令转发至服务端设备,无需对应用软件的原有通信规则进行修改即可增加对客户端的权限校验功能,提高了应用软件服务端数据的安全性,维护了应用软件授权客户端使用应用软件的权益。
本文档来自技高网...【技术保护点】
1.一种数据转发方法,其特征在于,适用于认证设备,所述认证设备基于应用软件设置的预设通信规则分别与所述应用软件的客户端设备和所述应用软件的服务端设备进行通信,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述客户端身份信息,验证所述客户端设备是否为所述应用软件的授权客户端,包括:
3.根据权利要求1所述的方法,其特征在于,所述客户端身份信息为目标认证方式对应的客户端身份信息,所述目标认证方式为所述预设通信规则对应的认证方式;
4.根据权利要求3所述的方法,其特征在于,所述接收客户端设备的数据请求指令之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述接收客户端设备的数据请求指令之前,所述方法还包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据转发装置,其特征在于,包括:
9.一种认证设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所
...【技术特征摘要】
1.一种数据转发方法,其特征在于,适用于认证设备,所述认证设备基于应用软件设置的预设通信规则分别与所述应用软件的客户端设备和所述应用软件的服务端设备进行通信,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述客户端身份信息,验证所述客户端设备是否为所述应用软件的授权客户端,包括:
3.根据权利要求1所述的方法,其特征在于,所述客户端身份信息为目标认证方式对应的客户端身份信息,所述目标认证方式为所述预设通信规则对应的认证方式;
4.根据权利要求3所述的方法,其特征在于,所述接收客户端设备的数据...
【专利技术属性】
技术研发人员:陈永宏,张超,胡定贵,王治国,许大伟,
申请(专利权)人:青矩技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。