【技术实现步骤摘要】
一种数据处理方法、装置、计算机设备以及可读存储介质
[0001]本申请涉及区块链
,尤其涉及一种数据处理方法
、
装置
、
计算机设备以及可读存储介质
。
技术介绍
[0002]现有的身份管理系统可以将登录所使用的身份管理信息存储在一个中心化的服务器
(
即授权服务器
)
中,该授权服务器中所存储的身份管理信息与所有的对象相关联,即该授权服务器中存储了所有对象进行登录时所需要的身份管理信息
。
因此,所有对象在需要通过应用客户端进行登录时,均需要向该授权服务器发送登录请求,进而实现应用客户端的登录操作
。
[0003]这样,若在同一时间发送登录请求的应用客户端的数量很多,则授权服务器无法及时处理数量很多的登录请求,从而会出现应用客户端的排队等待现象,导致应用客户端无法及时完成登录操作,进而会降低应用客户端进行登录的效率
。
此外,在授权服务器出现故障时,授权服务器无法成功响应应用客户端的登录请求,导致应用客户端无法成功完成登录操作,从而会降低应用客户端进行登录的稳定性
。
技术实现思路
[0004]本申请实施例提供一种数据处理方法
、
装置
、
计算机设备以及可读存储介质,可以提高目标对象登录应用客户端的效率和稳定性
。
[0005]本申请实施例一方面提供了一种数据处理方法,方法由区块链网络中的业务节点执行,业务节点用于提 ...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述方法由区块链网络中的业务节点执行,所述业务节点用于提供对象登录服务和令牌发放服务,包括:所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录服务,获取所述目标对象在所述对象登录服务中输入的待验证登录信息;通过所述对象登录服务将所述待验证登录信息与对象凭证信息进行匹配,若所述待验证登录信息与所述对象凭证信息相匹配,则获取针对所述目标对象的对象授权码,向所述应用客户端返回所述对象授权码;所述对象凭证信息是由所述业务节点从所述区块链网络的共识节点中所获取到的;接收所述应用客户端基于所述对象授权码发送的令牌获取请求,基于所述令牌获取请求调用所述令牌发放服务,通过所述令牌发放服务获取针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌;所述对象令牌为所述应用客户端提供针对授权范围内的资源数据的操作权限;所述操作权限是指所述应用客户端具有通过所述业务节点操作所述资源数据的权限
。2.
根据权利要求1所述的方法,其特征在于,所述对象登录服务包括对象登录前端和对象登录后端;所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录服务,获取所述目标对象在所述对象登录服务中输入的待验证登录信息,包括:所述业务节点接收目标对象通过应用客户端发送的授权请求,基于所述授权请求调用所述对象登录前端,获取所述目标对象在所述对象登录前端中输入的待验证登录信息;则所述通过所述对象登录服务将所述待验证登录信息与对象凭证信息进行匹配,包括:通过所述对象登录后端调用登录判断合约,通过所述登录判断合约将所述待验证登录信息与对象凭证信息进行匹配;所述登录判断合约是由所述业务节点从所述共识节点中所获取到的
。3.
根据权利要求2所述的方法,其特征在于,所述待验证登录信息包括待验证对象标识和待验证对象密码;所述通过所述登录判断合约将所述待验证登录信息与对象凭证信息进行匹配,包括:通过所述登录判断合约从对象信息数据库中获取对象凭证信息;所述对象凭证信息是由所述业务节点从所述共识节点的已上链数据中同步得到的;所述对象凭证信息包括对象标识凭证信息;在所述对象标识凭证信息中查找所述待验证对象标识,若所述对象标识凭证信息中不存在所述待验证对象标识,则确定所述待验证登录信息与所述对象凭证信息不匹配;若所述对象标识凭证信息中存在所述待验证对象标识,则基于所述待验证对象密码,确定所述待验证登录信息与所述对象凭证信息之间的匹配结果
。4.
根据权利要求3所述的方法,其特征在于,所述对象凭证信息还包括对象密码凭证信息和字符串凭证信息;一个对象标识凭证信息对应一个对象密码凭证信息和一个字符串凭证信息;所述基于所述待验证对象密码,确定所述待验证登录信息与所述对象凭证信息之间的
匹配结果,包括:对所述待验证对象密码和所述待验证对象标识在所述对象凭证信息中对应的字符串凭证信息进行拼接,得到待验证拼接登录信息;对所述待验证拼接登录信息进行哈希计算,得到待验证哈希登录信息;将所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息进行比较,若所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息相同,则生成用于表征所述待验证登录信息与所述对象凭证信息相匹配的匹配结果;若所述待验证哈希登录信息与所述待验证对象标识在所述对象凭证信息中对应的对象密码凭证信息不同,则生成用于表征所述待验证登录信息与所述对象凭证信息不匹配的匹配结果
。5.
根据权利要求1所述的方法,其特征在于,所述通过所述令牌发放服务获取针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌,包括:通过所述令牌发放服务调用授权码验证合约,通过所述授权码验证合约对所述对象授权码进行验证;所述授权码验证合约是由所述业务节点从所述共识节点中所获取到的;若所述对象授权码验证通过,则获取与所述目标对象相关联的关键授权信息,基于所述关键授权信息生成针对所述目标对象的对象令牌,向所述应用客户端返回所述对象令牌
。6.
根据权利要求5所述的方法,其特征在于,所述获取针对所述目标对象的对象授权码,包括:获取所述目标对象在所述对象登录服务中选择的关键授权信息,基于所述关键授权信息生成针对所述目标对象的对象授权码;所述关键授权信息包括时效信息
、
所述操作权限和所述授权范围中的至少一个;所述时效信息用于表征所述对象令牌的生命周期;则所述获取与所述目标对象相关联的关键授权信息,包括:对所述对象授权码进行解析,得到与所述目标对象相关联的关键授权信息
。7.
根据权利要求5所述的方法,其特征在于,所述方法还包括:获取所述目标对象在所述对象登录服务中选择的关键授权信息;所述关键授权信息包括时效信息
、
所述操作权限和所述授权范围中的至少一个;所述时效信息用于表征所述对象令牌的生命周期;则所述获取与所述目标对象相关联的关键授权信息,包括:通过所述令牌发放服务从所述对象登录服务中获取与所述目标对象相关联的关键授权信息
。8.
根据权利要求1所述的方法,其特征在于,所述业务节点还用于提供对象信...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。