【技术实现步骤摘要】
一种基于区块链的实名认证方法
本专利技术属于基于区块链的企业信息化应用领域,具体的说是一种基于区块链的实名认证方法。
技术介绍
随着企业信息化建设的不断加强,企业各类业务处理越来越依赖相关业务系统,访问用户身份认证涉及系统安全,一直是各类信息系统重点要解决的问题。传统做法是:用户身份是认证机构以网络数据的形式颁发的,通常需要办理电子钥匙,并且只能到特定的认证机构去办理认证,手续繁琐,限于CA中心证书的互通性和服务协议,电子钥匙的保护成本高、兼容性、可用性较差,并且还存在PC端浏览器兼容性、可用性的问题。目前,企业信息系统用户数据大多由单一数据中心存储,使用时统一访问和认证,这对中心安全性、稳定性提出了更高要求,相应的也增加运维成本,并且也不能从根本解决单点存储带来的风险;另一方面,传统单一的用户认证方法对于那些跨地域、跨单位、跨部门、跨网络的大型交互式企业应用并不完全适用,例如电力企业物资供应涉及物资及结算相关的全部参与单位及部门,如供应商、业主单位、施工单位、监理单位、物资管理单位等;履约过程涉及到货交接单、验收单 ...
【技术保护点】
1.一种基于区块链的实名认证方法,其特征在于,包括如下步骤:/n实名信息数据构建的步骤:采集用户的实名信息;采用管理员确认方式或用户远程确认方式对采集的实名信息进行准确性确认;将确认后的实名信息构建为实名数据块并写入实名数据区块链中;/n实名数据认证的步骤:由客户端发起实名认证请求,服务端接收并验证请求信息,再从实名数据区块链中查找对应的实名信息返回给客户端的请求人,构建记录数据块并添加至实名认证记录区块链,完成认证。/n
【技术特征摘要】
1.一种基于区块链的实名认证方法,其特征在于,包括如下步骤:
实名信息数据构建的步骤:采集用户的实名信息;采用管理员确认方式或用户远程确认方式对采集的实名信息进行准确性确认;将确认后的实名信息构建为实名数据块并写入实名数据区块链中;
实名数据认证的步骤:由客户端发起实名认证请求,服务端接收并验证请求信息,再从实名数据区块链中查找对应的实名信息返回给客户端的请求人,构建记录数据块并添加至实名认证记录区块链,完成认证。
2.根据权利要求1所述的一种基于区块链的实名认证方法,其特征在于:所述采集用户的实名信息包括:
依次采集用户的实名信息,按顺次连接用户输入的所有实名信息,通过SHA-256哈希算法计算其哈希值H,查询是否存在主键ID为H的实名数据块,如果存在则说明该用户的实名信息已存在,否则为新用户用于构建实名数据块。
3.根据权利要求1或2所述的一种基于区块链的实名认证方法,其特征在于:所述实名信息包括:实名所有人身份信息、业务角色信息、业务授权信息;
所述实名所有人身份信息包括姓名、身份证号码、登录密码、手机号、单位、部门、出生日期、住址;
所述业务角色信息为用户可以访问的功能模块列表数据以及在功能模块列表中可做的业务操作列表数据;
所述业务授权信息为用户确认接受的服务协议或法律文书约束列表数据。
4.根据权利要求3所述的一种基于区块链的实名认证方法,其特征在于:所述依次采集用户的实名信息包括:依次获取用户输入的实名所有人身份信息、流程相关的业务角色信息、选择并确认的业务授权信息。
5.根据权利要求1所述的一种基于区块链的实名认证方法,其特征在于:所述管理员确认方式为管理员通过现场确认面签、存留信息辅助认证、现有账户同步验证完成用户身份确认;
所述用户远程确认方式为:服务端生成若干位数字和英文字母混编验证码,以短信方式发送给用户注册的实名信息中的手机号,若在有效时限内收到用户的确认信息则完成身份确认;用户提交注册信息的同时需勾选远程确认选项。
6.根据权利要求1所述的一种基于区块链的实名认证方法,其特征在于:所述将确认后的实名数据构建为实名数据块并写入实名数据区块链包括:
将实名数据构建为实名数据块;
将构建的实名数据块按主键ID顺序写入实名数据区块链中,所述区块链类型为企业私有链;
如果企业具有其它联盟链,则向所有具有信任关系的其它联盟链的认证机构广播,收到消息的认证机构将数据写入本地区块链。
7.根据权利要求6所述的一种基于区块链的实名认证方法,其特征在于:所述将实名信息构建为实名数据块包括:
1)按...
【专利技术属性】
技术研发人员:司志坚,董承伟,熊志敏,韩嵩峰,罗艳平,黄文涛,郭欣沅,杨婧一,孟翔宇,
申请(专利权)人:国网辽宁招标有限公司,中国科学院沈阳计算技术研究所有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。