一种数据处理方法技术

技术编号:39597053 阅读:7 留言:0更新日期:2023-12-03 19:56
本申请实施例提供了一种数据处理方法

【技术实现步骤摘要】
一种数据处理方法、装置、计算机设备以及可读存储介质


[0001]本申请涉及区块链
,尤其涉及一种数据处理方法

装置

计算机设备以及可读存储介质


技术介绍

[0002]现有的身份管理系统可以将登录所使用的身份管理信息存储在一个中心化的服务器
(
即授权服务器
)
中,该授权服务器中所存储的身份管理信息与所有的对象相关联,即该授权服务器中存储了所有对象进行登录时所需要的身份管理信息

因此,所有对象在需要通过应用客户端进行登录时,均需要向该授权服务器发送登录请求,进而实现应用客户端的登录操作

[0003]这样,若在同一时间发送登录请求的应用客户端的数量很多,则授权服务器无法及时处理数量很多的登录请求,从而会出现应用客户端的排队等待现象,导致应用客户端无法及时完成登录操作,进而会降低应用客户端进行登录的效率

此外,在授权服务器出现故障时,授权服务器无法成功响应应用客户端的登录请求,导致应用客户端无法成功完成登录操作,从而会降低应用客户端进行登录的稳定性


技术实现思路

[0004]本申请实施例提供一种数据处理方法

装置

计算机设备以及可读存储介质,可以提高目标对象登录应用客户端的效率和稳定性

[0005]本申请实施例一方面提供了一种数据处理方法,方法由区块链网络中的业务节点执行,业务节点用于提供对象登录服务和令牌发放服务,包括:
[0006]业务节点接收目标对象通过应用客户端发送的授权请求,基于授权请求调用对象登录服务,获取目标对象在对象登录服务中输入的待验证登录信息;
[0007]通过对象登录服务将待验证登录信息与对象凭证信息进行匹配,若待验证登录信息与对象凭证信息相匹配,则获取针对目标对象的对象授权码,向应用客户端返回对象授权码;对象凭证信息是由业务节点从区块链网络的共识节点中所获取到的;
[0008]接收应用客户端基于对象授权码发送的令牌获取请求,基于令牌获取请求调用令牌发放服务,通过令牌发放服务获取针对目标对象的对象令牌,向应用客户端返回对象令牌;对象令牌为应用客户端提供针对授权范围内的资源数据的操作权限;操作权限是指应用客户端具有通过业务节点操作资源数据的权限

[0009]本申请实施例一方面提供了一种数据处理装置,装置应用于区块链网络中的业务节点,业务节点用于提供对象登录服务和令牌发放服务,包括:
[0010]第一接收模块,用于接收目标对象通过应用客户端发送的授权请求,基于授权请求调用对象登录服务,获取目标对象在对象登录服务中输入的待验证登录信息;
[0011]授权码返回模块,用于通过对象登录服务将待验证登录信息与对象凭证信息进行匹配,若待验证登录信息与对象凭证信息相匹配,则获取针对目标对象的对象授权码,向应
用客户端返回对象授权码;对象凭证信息是由业务节点从区块链网络的共识节点中所获取到的;
[0012]第二接收模块,用于接收应用客户端基于对象授权码发送的令牌获取请求,基于令牌获取请求调用令牌发放服务,通过令牌发放服务获取针对目标对象的对象令牌,向应用客户端返回对象令牌;对象令牌为应用客户端提供针对授权范围内的资源数据的操作权限;操作权限是指应用客户端具有通过业务节点操作资源数据的权限

[0013]其中,对象登录服务包括对象登录前端和对象登录后端;
[0014]第一接收模块,具体用于接收目标对象通过应用客户端发送的授权请求,基于授权请求调用对象登录前端,获取目标对象在对象登录前端中输入的待验证登录信息;
[0015]则授权码返回模块,具体用于通过对象登录后端调用登录判断合约,通过登录判断合约将待验证登录信息与对象凭证信息进行匹配;登录判断合约是由业务节点从共识节点中所获取到的

[0016]其中,待验证登录信息包括待验证对象标识和待验证对象密码;
[0017]授权码返回模块,具体用于通过登录判断合约从对象信息数据库中获取对象凭证信息;对象凭证信息是由业务节点从共识节点的已上链数据中同步得到的;对象凭证信息包括对象标识凭证信息;
[0018]授权码返回模块,具体用于在对象标识凭证信息中查找待验证对象标识,若对象标识凭证信息中不存在待验证对象标识,则确定待验证登录信息与对象凭证信息不匹配;
[0019]授权码返回模块,具体用于若对象标识凭证信息中存在待验证对象标识,则基于待验证对象密码,确定待验证登录信息与对象凭证信息之间的匹配结果

[0020]其中,对象凭证信息还包括对象密码凭证信息和字符串凭证信息;一个对象标识凭证信息对应一个对象密码凭证信息和一个字符串凭证信息;
[0021]授权码返回模块,具体用于对待验证对象密码和待验证对象标识在对象凭证信息中对应的字符串凭证信息进行拼接,得到待验证拼接登录信息;
[0022]授权码返回模块,具体用于对待验证拼接登录信息进行哈希计算,得到待验证哈希登录信息;
[0023]授权码返回模块,具体用于将待验证哈希登录信息与待验证对象标识在对象凭证信息中对应的对象密码凭证信息进行比较,若待验证哈希登录信息与待验证对象标识在对象凭证信息中对应的对象密码凭证信息相同,则生成用于表征待验证登录信息与对象凭证信息相匹配的匹配结果;
[0024]授权码返回模块,具体用于若待验证哈希登录信息与待验证对象标识在对象凭证信息中对应的对象密码凭证信息不同,则生成用于表征待验证登录信息与对象凭证信息不匹配的匹配结果

[0025]其中,第二接收模块包括:
[0026]授权码验证单元,用于通过令牌发放服务调用授权码验证合约,通过授权码验证合约对对象授权码进行验证;授权码验证合约是由业务节点从共识节点中所获取到的;
[0027]令牌返回单元,用于若对象授权码验证通过,则获取与目标对象相关联的关键授权信息,基于关键授权信息生成针对目标对象的对象令牌,向应用客户端返回对象令牌

[0028]其中,授权码返回模块,具体用于获取目标对象在对象登录服务中选择的关键授
权信息,基于关键授权信息生成针对目标对象的对象授权码;关键授权信息包括时效信息

操作权限和授权范围中的至少一个;时效信息用于表征对象令牌的生命周期;
[0029]则令牌返回单元,具体用于对对象授权码进行解析,得到与目标对象相关联的关键授权信息

[0030]其中,第二接收模块,还具体用于获取目标对象在对象登录服务中选择的关键授权信息;关键授权信息包括时效信息

操作权限和授权范围中的至少一个;时效信息用于表征对象令牌的生命周期;
[0031]则令牌返回单元,具体用于通过令牌发放服务从对象登录服务中获取与目标对象相关联的关键本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述方法由区块链网络中的业务节点执行,所述业务节点用于提供对象登录服务和令牌发放服务,包括:所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录服务,获取所述目标对象在所述对象登录服务中输入的待验证登录信息;通过所述对象登录服务将所述待验证登录信息与对象凭证信息进行匹配,若所述待验证登录信息与所述对象凭证信息相匹配,则获取针对所述目标对象的对象授权码,向所述应用客户端返回所述对象授权码;所述对象凭证信息是由所述业务节点从所述区块链网络的共识节点中所获取到的;接收所述应用客户端基于所述对象授权码发送的令牌获取请求,基于所述令牌获取请求调用所述令牌发放服务,通过所述令牌发放服务获取针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌;所述对象令牌为所述应用客户端提供针对授权范围内的资源数据的操作权限;所述操作权限是指所述应用客户端具有通过所述业务节点操作所述资源数据的权限
。2.
根据权利要求1所述的方法,其特征在于,所述对象登录服务包括对象登录前端和对象登录后端;所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录服务,获取所述目标对象在所述对象登录服务中输入的待验证登录信息,包括:所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录前端,获取所述目标对象在所述对象登录前端中输入的待验证登录信息;则所述通过所述对象登录服务将所述待验证登录信息与对象凭证信息进行匹配,包括:通过所述对象登录后端调用登录判断合约,通过所述登录判断合约将所述待验证登录信息与对象凭证信息进行匹配;所述登录判断合约是由所述业务节点从所述共识节点中所获取到的
。3.
根据权利要求2所述的方法,其特征在于,所述待验证登录信息包括待验证对象标识和待验证对象密码;所述通过所述登录判断合约将所述待验证登录信息与对象凭证信息进行匹配,包括:通过所述登录判断合约从对象信息数据库中获取对象凭证信息;所述对象凭证信息是由所述业务节点从所述共识节点的已上链数据中同步得到的;所述对象凭证信息包括对象标识凭证信息;在所述对象标识凭证信息中查找所述待验证对象标识,若所述对象标识凭证信息中不存在所述待验证对象标识,则确定所述待验证登录信息与所述对象凭证信息不匹配;若所述对象标识凭证信息中存在所述待验证对象标识,则基于所述待验证对象密码,确定所述待验证登录信息与所述对象凭证信息之间的匹配结果
。4.
根据权利要求3所述的方法,其特征在于,所述对象凭证信息还包括对象密码凭证信息和字符串凭证信息;一个对象标识凭证信息对应一个对象密码凭证信息和一个字符串凭证信息;所述基于所述待验证对象密码,确定所述待验证登录信息与所述对象凭证信息之间的
匹配结果,包括:对所述待验证对象密码和所述待验证对象标识在所述对象凭证信息中对应的字符串凭证信息进行拼接,得到待验证拼接登录信息;对所述待验证拼接登录信息进行哈希计算,得到待验证哈希登录信息;将所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息进行比较,若所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息相同,则生成用于表征所述待验证登录信息与所述对象凭证信息相匹配的匹配结果;若所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息不同,则生成用于表征所述待验证登录信息与所述对象凭证信息不匹配的匹配结果
。5.
根据权利要求1所述的方法,其特征在于,所述通过所述令牌发放服务获取针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌,包括:通过所述令牌发放服务调用授权码验证合约,通过所述授权码验证合约对所述对象授权码进行验证;所述授权码验证合约是由所述业务节点从所述共识节点中所获取到的;若所述对象授权码验证通过,则获取与所述目标对象相关联的关键授权信息,基于所述关键授权信息生成针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌
。6.
根据权利要求5所述的方法,其特征在于,所述获取针对所述目标对象的对象授权码,包括:获取所述目标对象在所述对象登录服务中选择的关键授权信息,基于所述关键授权信息生成针对所述目标对象的对象授权码;所述关键授权信息包括时效信息

所述操作权限和所述授权范围中的至少一个;所述时效信息用于表征所述对象令牌的生命周期;则所述获取与所述目标对象相关联的关键授权信息,包括:对所述对象授权码进行解析,得到与所述目标对象相关联的关键授权信息
。7.
根据权利要求5所述的方法,其特征在于,所述方法还包括:获取所述目标对象在所述对象登录服务中选择的关键授权信息;所述关键授权信息包括时效信息

所述操作权限和所述授权范围中的至少一个;所述时效信息用于表征所述对象令牌的生命周期;则所述获取与所述目标对象相关联的关键授权信息,包括:通过所述令牌发放服务从所述对象登录服务中获取与所述目标对象相关联的关键授权信息
。8.
根据权利要求1所述的方法,其特征在于,所述业务节点还用于提供对象信...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1