【技术实现步骤摘要】
基于区块链系统的用户号码绑定方法和绑定系统
[0001]本专利技术涉及通信
,具体涉及基于区块链系统的用户号码绑定方法和绑定系统。
技术介绍
[0002]当前用户使用应用程序时,应用程序常常要求与用户号码进行绑定,例如应用程序要求绑定用户的手机号码。当前应用程序与用户号码进行绑定的过程是:当应用程序需绑定用户号码时,向服务器发送绑定用户号码的请求信息,其中,请求信息包含第一验证标识以及用户号码;服务器接收该请求信息,并向用户号码对应的用户终端发送验证短信,其中,验证短信包括第一验证标识和动态密码;用户终端接收该验证短信,判断第一验证标识与预存的验证标识是否一致;当一致时,用户终端将动态密码反馈给应用程序,该应用程序完成手机号码绑定。
[0003]但是,当前应用程序与用户号码进行绑定的过程中,服务器向用户号码对应的用户终端发送验证短信时该验证短信存在被窃取而发生泄漏的风险,导致应用程序与用户号码进行绑定的过程存在安全隐患。
技术实现思路
[0004]为此,本专利技术提供一种基于区块链系统的用户号码 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链系统的用户号码绑定方法,其特征在于,所述方法包括:接收目标应用程序发送的绑定请求;所述绑定请求包括绑定关系特征信息,所述绑定关系特征信息包括所述目标应用程序的程序标识和用户号码;基于预设绑定合约对所述绑定关系特征信息进行合约满足性验证;在所述绑定关系特征信息通过所述合约满足性验证的情况下,基于所述绑定关系特征信息生成绑定关系账本;基于所述绑定关系账本生成绑定关系区块,并将所述绑定关系区块写入预存的绑定关系区块链。2.根据权利要求1所述的方法,其特征在于,所述预设绑定合约包含预设验证过程;所述基于预设绑定合约对所述绑定关系特征信息进行合约满足性验证的步骤,包括:对所述绑定关系特征信息执行所述预设验证过程,生成第一节点验证结果;将所述绑定关系特征信息发送至区块链系统中其他的绑定合约管理节点,以供其他的所述绑定合约管理节点对所述绑定关系特征信息执行所述预设验证过程,生成第二节点验证结果;接收其他的所述绑定合约管理节点返回的所述第二节点验证结果;在所述第一节点验证结果和全部所述第二节点验证结果中,验证通过的验证结果数目大于或等于预设数目的情况下,确定所述绑定关系特征信息通过所述合约满足性验证;在所述第一节点验证结果和全部所述第二节点验证结果中,验证通过的验证结果数目小于预设数目的情况下,确定所述绑定关系特征信息不通过所述合约满足性验证。3.根据权利要求2所述的方法,其特征在于,所述绑定关系特征信息还包括所述用户号码对应的IMSI信息;所述对所述绑定关系特征信息执行预设验证过程,生成第一节点验证结果的步骤,包括:对所述用户号码进行实名制验证;对所述用户号码与所述IMSI信息的对应关系进行验证;对所述用户号码进行信任验证;对所述程序标识对应的所述目标应用程序进行信任验证;在所述预设验证过程包括的各项验证均验证通过的情况下,生成验证通过的第一节点验证结果;在所述预设验证过程包括的各项验证中存在任意一项验证不通过的情况下,生成验证不通过的第一节点验证结果。4.根据权利要求1所述的方法,其特征在于,所述基于所述绑定关系账本生成绑定关系区块,并将所述绑定关系区块写入预存的绑定关系区块链之后,还包括:将所述绑定关系区块发送至区块链系统中其他的绑定合约管理节点,以供其他的所述绑定合约管理节点将所述绑定关系区块写入各自预存的所述绑定关系区块链。5.根据权利要求4所述的方法,其特征在于,所述将所述绑定关系区块发送至区块链系统中其他的绑定合约管理节点之后,还包括:接收所述目标应用程序发送的绑定查询请求,所述绑定查询请求包含所述目标应用程序的程序标识和用户号码;基于所述绑定查询请求查询所述绑定关系区块链中是否存储有所述目标应用程序的
程序标识和所述用户号码的对应关系,生成绑定查询响应结果;将所述绑定查询响应结果发送至所述目标应用程序。6.根据权利要求1所述的方法,其特征在于,所述接...
【专利技术属性】
技术研发人员:胡舜耕,张伦泳,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。