身份信息管理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20329436 阅读:31 留言:0更新日期:2019-02-13 05:56
本申请涉及信息安全领域,应用于智慧城市,提供了一种身份信息管理方法、装置、计算机设备和存储介质。方法包括接收第三方应用的信息调用请求,根据用户身份标识,查找存储的与信息调用请求携带的用户身份标识对应的用户身份信息,向用户身份信息对应的客户端发送携带有第一密钥的授权请求,当接收到客户端反馈的授权允许指令,且检测到授权允许指令携带的第二密钥与第一密钥匹配时,从用户身份信息中提取需求信息,并发送至第三方应用。通过采用分布式管理的身份认证管理系统对用户身份信息进行统一管理,避免了用户直接登录或注册各种第三方应用,以致身份信息不易管理的问题,保证了用户身份信息的安全性,从而实现用户身份信息的有效管理。

【技术实现步骤摘要】
身份信息管理方法、装置、计算机设备和存储介质
本申请涉及信息安全领域,特别是涉及一种身份信息管理方法、装置、计算机设备和存储介质。
技术介绍
随着信息技术的发展,涌现了各种各样的应用程序,为了方便对用户的管理,大部分的第三方应用都针对不同用户设立有对应的账户,用户可以通过账号与密码进行注册或登录,对于第三方应用来说,通过账号密码可以实现对大量用户的便捷管理。但是,对于用户而言,由于第三方应用的功能以及每个用户的需求各不相同,使用到的第三方应用也相互独立,用户需要管理大量的账户、密码等信息,难以实现对个人信息的有效管理。
技术实现思路
基于此,有必要针对个人信息的有效管理难度大技术问题,提供一种能够有效管理个人信息的身份信息管理方法、装置、计算机设备和存储介质。一种身份信息管理方法,所述方法包括:接收第三方应用的信息调用请求,所述信息调用请求携带有用户身份标识;根据所述用户身份标识,查找存储的与用户身份标识对应的用户身份信息;向用户身份信息对应的客户端发送授权请求,授权请求携带有第一密钥;当接收到客户端反馈的授权允许指令,且检测到授权允许指令携带的第二密钥与第一密钥匹配时,从用户身份信息中提取需求信息,并发送需求信息至第三方应用。在其中一个实施例中,从用户身份信息中提取需求信息,并发送需求信息至第三方应用,包括:当信息调用请求为注册信息调用请求时,检测用户身份信息中是否包括与第三方应用对应的注册信息;若检测到注册信息,提取注册信息,并发送注册信息至第三方应用;若未检测到注册信息,向客户端发送注册信息获取请求,当接收到客户端反馈的注册信息时,发送注册信息至第三方应用;当接收到第三方应用反馈的注册成功消息时,从注册信息中提取第三方应用需要的登录信息,并存储登录信息;当信息调用请求为登录信息调用请求时,从用户身份信息中提取第三方应用对应的登录信息,并发送登录信息至第三方应用。在其中一个实施例中,接收第三方应用的信息调用请求之前,还包括:接收客户端发送的身份信息管理请求,并根据身份信息管理请求中携带的用户身份信息,生成认证请求,并发送认证请求至认证端,认证请求用于使认证端对用户身份信息进行认证;当接收到认证端反馈的身份认证结果为认证成功时,存储用户身份信息。在其中一个实施例中,用户身份信息包括用户私有信息和应用账户信息;存储用户身份信息,包括:建立应用账户信息与对应的第三方应用的关联关系;将用户私有信息和应用账户信息存储于预设区块链节点。在其中一个实施例中,当接收到的认证端发送的身份认证结果为认证成功时,存储用户身份信息之后,还包括:对预设区块链节点配置公钥;对用户身份信息对应的客户端配置与公钥对应的私钥;通过与预设区块链节点相连接的其他区块链节点,对用户身份信息进行备份。在其中一个实施例中,当接收到的认证端发送的身份认证结果为认证成功时,存储用户身份信息之后,还包括:当接收客户端的访问请求时,验证访问请求携带的私钥的合法性;根据验证合格的私钥,查找配置有对应公钥的区块链节点;读取区块链节点中的用户身份信息,并推送用户身份信息至客户端;接收客户端发送的应用账户信息更新请求,并根据更新请求修改对应应用账户信息。一种身份信息管理装置,所述装置包括:信息调用请求接收模块,用于接收第三方应用的信息调用请求,信息调用请求携带有用户身份标识;用户身份信息查找模块,用于根据用户身份标识,查找存储的与用户身份标识对应的用户身份信息;授权请求发送模块,用于向用户身份信息对应的客户端发送授权请求,授权请求携带有第一密钥;需求信息发送模块,用于当接收到客户端反馈的授权允许信号,且检测到授权允许信息携带的第二密钥与第一密钥匹配时,从用户身份信息中提取需求信息,并发送需求信息至第三方应用。在其中一个实施例中,需求信息发送模块包括:注册信息检测单元,用于当信息调用请求为注册信息调用请求时,检测用户身份信息中是否存储有第三方应用对应的注册信息;注册信息提取与发送单元,用于若检测到注册信息,提取注册信息,并发送注册信息至第三方应用;注册信息接收与发送单元,用于若未检测到注册信息,向客户端发送注册信息获取请求,当接收到客户端反馈的注册信息时,发送注册信息至第三方应用;登录信息存储单元,用于当接收到第三方应用反馈的注册成功消息时,从注册信息中提取第三方应用需要的登录信息,并存储登录信息;登录信息提取与发送单元,用于当信息调用请求为登录信息调用请求时,从用户身份信息中提取第三方应用对应的登录信息,并发送登录信息至第三方应用。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:接收第三方应用的信息调用请求,信息调用请求携带有用户身份标识;根据用户身份标识,查找存储的与用户身份标识对应的用户身份信息;向用户身份信息对应的客户端发送授权请求,授权请求携带有第一密钥;当接收到客户端反馈的授权允许指令,且检测到授权允许指令携带的第二密钥与第一密钥匹配时,从用户身份信息中提取需求信息,并发送需求信息至第三方应用。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收第三方应用的信息调用请求,信息调用请求携带有用户身份标识;根据用户身份标识,查找存储的与用户身份标识对应的用户身份信息;向用户身份信息对应的客户端发送授权请求,授权请求携带有第一密钥;当接收到客户端反馈的授权允许指令,且检测到授权允许指令携带的第二密钥与第一密钥匹配时,从用户身份信息中提取需求信息,并发送需求信息至第三方应用。上述身份信息管理方法、装置、计算机设备和存储介质,通过对用户的身份信息进行存储,在用户需要使用到第三方应用时,接收第三方应用的信息调用请求,通过信息调用请求携带的用户身份标识,查找到与用户身份标识对应的用户身份信息,通过对用户身份信息进行统一管理,将用户使用到的各种第三方应用联系起来,避免了用户直接登录或注册各种第三方应用,以致用户身份信息不易管理的问题,并且,在接收到用户的授权信息且密钥匹配后,将第三方应用信息调用请求对应的需求信息发送至第三方应用,保证了用户身份信息的安全性,从而实现用户身份信息的有效管理。附图说明图1为本申请一个实施例中身份信息管理方法的应用场景图;图2为本申请一个实施例中身份信息管理方法的流程示意图;图3为本申请另一个实施例中身份信息管理方法的流程示意图;图4为本申请另一个实施例中身份信息管理方法的流程示意图;图5为本申请另一个实施例中身份信息管理方法的流程示意图;图6为本申请另一个实施例中身份信息管理方法的流程示意图;图7为本申请另一个实施例中身份信息管理方法的流程示意图;图8为本申请一个实施例中身份信息管理方法的时序流程图;图9为本申请一个实施例中身份信息管理装置的结构框图;图10为本申请一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的身份信息管理方法,可以应用于如图1所示的应用环境中。其中,客户端102通过网络与身份信息管理系统104进行通信,第三方应用106通过网络分别与客户端102本文档来自技高网...

【技术保护点】
1.一种身份信息管理方法,所述方法包括:接收第三方应用的信息调用请求,所述信息调用请求携带有用户身份标识;根据所述用户身份标识,查找存储的与所述用户身份标识对应的用户身份信息;向所述用户身份信息对应的客户端发送授权请求,所述授权请求携带有第一密钥;当接收到所述客户端反馈的授权允许指令,且检测到所述授权允许指令携带的第二密钥与所述第一密钥匹配时,从所述用户身份信息中提取需求信息,并发送所述需求信息至所述第三方应用。

【技术特征摘要】
1.一种身份信息管理方法,所述方法包括:接收第三方应用的信息调用请求,所述信息调用请求携带有用户身份标识;根据所述用户身份标识,查找存储的与所述用户身份标识对应的用户身份信息;向所述用户身份信息对应的客户端发送授权请求,所述授权请求携带有第一密钥;当接收到所述客户端反馈的授权允许指令,且检测到所述授权允许指令携带的第二密钥与所述第一密钥匹配时,从所述用户身份信息中提取需求信息,并发送所述需求信息至所述第三方应用。2.根据权利要求1所述的身份信息管理方法,其特征在于,所述从所述用户身份信息中提取所述需求信息,并发送所述需求信息至所述第三方应用,包括:当所述信息调用请求为注册信息调用请求时,检测所述用户身份信息中是否包括与所述第三方应用对应的注册信息;若检测到所述注册信息,提取所述注册信息,并发送所述注册信息至所述第三方应用;若未检测到所述注册信息,向所述客户端发送注册信息获取请求,当接收到所述客户端反馈的注册信息时,发送所述注册信息至所述第三方应用;当接收到所述第三方应用反馈的注册成功消息时,从所述注册信息中提取所述第三方应用需要的登录信息,并存储所述登录信息;当所述信息调用请求为登录信息调用请求时,从所述用户身份信息中提取所述第三方应用对应的登录信息,并发送所述登录信息至所述第三方应用。3.根据权利要求1或2所述的身份信息管理方法,其特征在于,所述接收第三方应用的信息调用请求之前,还包括:接收客户端发送的身份信息管理请求,并根据所述身份信息管理请求中携带的用户身份信息,生成认证请求,并发送所述认证请求至认证端,所述认证请求用于使所述认证端对所述用户身份信息进行认证;当接收到所述认证端反馈的身份认证结果为认证成功时,存储所述用户身份信息。4.根据权利要求3所述的身份信息管理方法,其特征在于,所述用户身份信息包括用户私有信息和应用账户信息;所述存储所述用户身份信息,包括:建立所述应用账户信息与对应的第三方应用的关联关系;将所述用户私有信息和所述应用账户信息存储于预设区块链节点。5.根据权利要求4所述的身份信息管理方法,其特征在于,所述当接收到的所述认证端发送的身份认证结果为认证成功时,存储所述用户身份信息之后,还包括:对所述预设区块链节点配置公钥;对所述用户身份信息对应的客户端配置与所述公钥对应的私钥;通过与所述预设区块链节点相连接的其他区块链节点,对所述用户身份信息进行...

【专利技术属性】
技术研发人员:王俊涛郑如刚徐志成
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1