【技术实现步骤摘要】
认证方法及装置、电子设备
本说明书一个或多个实施例涉及身份认证
,尤其涉及一种认证方法及装置、电子设备。
技术介绍
在相关技术中,当某一事件被声明为与某一个人或组织相关联时,往往难以判断其真实性,甚至可能因此蒙受损失。同时,对于被声明为与该事件相关联的个人或组织,即便事实上并无关联,也可能被作为事后的维权对象,引发不必要的麻烦和纷争。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种认证方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种认证方法,包括:服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;所述服务端根据所述交易事件的签名、预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份,以用于认证所述指定对象是否为所述交易关联对象。根据本说明书一个或多个实施例的第二方面,提出了一种认证方法,包括:客户端针对待认证事件向服务端发起认证请求,以指示所述服务端从区块链中获取与所述待认证事件相关的交易事件,所述交易事件由交易关联对象通过预先注册的数字身份进行签名;所述客户端接收所述交易关联对象的实体身份,以用于认证指定对象是否为所述交易关联对象,其中所述指定对 ...
【技术保护点】
1.一种认证方法,包括:/n服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;/n所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;/n所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。/n
【技术特征摘要】
1.一种认证方法,包括:
服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;
所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。
2.根据权利要求1所述的方法,所述服务端从区块链中获取与所述待认证事件相关的区块链交易,包括:
所述服务端获取交易锚定信息,所述交易锚定信息被声明为与所述待认证事件相关;
所述服务端从区块链中获取所述交易锚定信息对应的区块链交易,以作为与所述待认证事件相关的区块链交易。
3.根据权利要求1所述的方法,所述服务端通过下述方式确定所述区块链交易与所述待认证事件之间的一致性:
所述服务端获取所述区块链交易的交易内容,并通过所述交易内容认证所述区块链交易与所述待认证事件之间的一致性;
或者,所述服务端调用智能合约,并通过所述智能合约认证所述区块链交易与所述待认证事件之间的一致性;
或者,所述服务端向所述客户端返回所述区块链交易的交易内容,并接收所述客户端基于所述交易内容对所述区块链交易与所述待认证事件之间的一致性的认证结果。
4.根据权利要求1所述的方法,还包括:
所述服务端认证所述指定对象是否为所述交易关联对象,以向所述客户端返回认证结果。
5.根据权利要求1所述的方法,还包括:
所述服务端向所述客户端返回所述交易关联对象的实体身份和/或所述区块链交易的交易内容。
6.根据权利要求1所述的方法,
所述区块链交易被所述交易关联对象发布至区块链;
或者,在所述交易关联对象对所述区块链交易签名后,所述区块链交易被区别于所述交易关联对象的发布方发布至区块链。
7.根据权利要求6所述的方法,
所述区块链交易被所述发布方通过自身对应的区块链节点发布至区块链;
或者,所述方法还包括:所述服务端接收所述发布方提交的所述区块链交易,并通过自身对应的区块链节点将所述区块链交易发布至区块链。
8.根据权利要求6所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名;所述方法还包括:
所述服务端验证所述发布方与所述区块链交易所包含的签名对应的交易关联对象之间是否存在预设关联关系;
当存在所述预设关联关系时,所述服务端将所述区块链交易发布至区块链。
9.根据权利要求8所述的方法,所述服务端验证所述发布方与所述区块链交易所包含的签名对应的交易关联对象之间是否存在预设关联关系,包括:
所述服务端查询所述发布方预先注册的数字身份;
当所述发布方的数字身份是基于所述交易关联对象向所述发布方提供的签名而注册时,所述服务端判定存在所述预设关联关系。
10.根据权利要求1所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名;所述方法还包括:
所述服务端根据所述签名和预先记录的各个对象的实体身份与数字身份之间的映射关系,确定所述交易关联对象的实体身份。
11.根据权利要求8-10中任一项所述的方法,
所述交易关联对象为机构或个人,所述数字身份为所述机构或个人使用自身的实体身份在所述服务端或其他服务提供方处进行注册得到;
或者,所述交易关联对象为任一机构的员工或与所述任一机构存在预设关联关系的个人,所述数字身份为所述员工或个人通过背书签名在所述服务端或其他服务提供方处进行注册得到,所述背书签名由所述任一机构在确认所述员工或个人通过认证后基于所述任一机构自身已注册的数字身份而生成。
12.一种认证方法,包括:
客户端针对待认证事件向服务端发起认证请求,以指示所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
所述客户端根据所述交易关联对象的实体身份,认证指定对象是否为所述交易关联对象,其中所述指定对象被声明为与所述待认证事件相关;或者,所述客户端接收所述服务端返回的身份认证结果,所述身份认证结果用于表明所述指定对象是否为所述交易关联对象。
13.根据权利要求12所述的方法,所述区块链交易由交易关联对象通过预先注册的数字身份进行签名,所述实体身份被基于所述签名和预先记录的各个对象的实体身份与数字身份之间的映射关系而确定。
14.根据权利要求12所述的方法,还包括:
所述客户端识别与所述待认证事件相关联的条码图案,得到交易锚定信息;
所述客户端将所述交易锚定信息上传至所述服务端,以由所述服务端从区块链中获取所述区块链交易。
15.根据权利要求12所述的方法,所述客户端通过下述方式确定所述区块链交易与所述待认证事件之间的一致性:
所述客户端根据接收到的所述服务端返回的事件信息确定所述区块链交易与所述待认证事件之间的一致性;
其中,所述事件信息包括所述区块链交易的交易内容或内容认证结果,所述内容认证结果用于表明所述交易事件与所述待认证事件之间的一致性。
16.根据权利要求12所述的方法,
所述交易关联对象为机构或个人,所述数字身份为所述机构或个人使用自身的实体身份在所述服务端或其他服务提供方处进行注册得到;
或者,所述交易关联对象为任一机构的员工或与所述任一机构存在预设关联关系的个人,所述数字身份为所述员工或个人通过背书签名在所述服务端或其他服务提供方处进行注册得到,所述背书签名由所述任一机构在确认所述员工或个人通过认证后基于所述任一机构自身已注册的数字身份而生成。
17.一种认证装置,包括:
请求接收单元,使服务端接收认证请求,所述认证请求由客户端针对待认证事件发起,所述待认证事件被声明为与指定对象相关;
事件获取单元,使所述服务端从区块链中获取与所述待认证事件相关且满足一致性的区块链交易;
身份确定单元,使所述服务端根据提交所述区块链交易的交易关联对象的实体身份,认证所述指定对象是否为所述交易关联对象。
18...
【专利技术属性】
技术研发人员:林立,闫莺,宋旭阳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。