【技术实现步骤摘要】
超级账本的授权访问方法、装置及存储介质
本专利技术属于区块链访问
,尤其涉及一种超级账本的授权访问方法、装置及计算机可读存储介质。
技术介绍
超级账本是推动区块链跨行业应用的开源项目,成员包括金融、银行、物联网、供应链、制造和科技行业等。目前在超级账本资源中,必须是联盟成员才能访问,即成员是被联盟组织认证的。通常情况,这个成员具有组织签发的证书,这个成员的交易指令,在区块链节点处理时,要检索发送者是否是存在以及交易的签名是否正确,只有校验通过才能继续处理。这种方式不能支持对非联盟成员资源的授权访问,比如授权一次访问,授权一段时间访问等。目前的联盟链中的授权访问普遍的做法,都是联盟成员通过自家系统来对链进行访问,再把数据授权给其它组织或者用户,这种方式本质上就不可信,跟中心化没有区别,对被授权的组织或者用户而言缺少安全保障。
技术实现思路
基于上述现有技术中存在的问题,本专利技术提供一种超级账本的授权访问方法、装置及计算机可读存储介质,其主要目的在于,通过将按照预设授权交易规则生成的带有授权者 ...
【技术保护点】
1.一种超级账本的授权访问方法,应用于电子装置,其特征在于,所述方法包括:/n根据获取的请求方的授权请求信息,按照预设授权交易规则生成带有授权者签名的授权码,其中,所述授权请求信息包括待授权节点信息和待授权内容,所述带有授权者签名的授权码包括授权者身份信息、授权者签名、随机值和授权表达式;/n将所述带有授权者签名的授权码返回给请求方,并将所述带有授权者签名的授权码同步至超级账本每个节点预设的内置合约中储存,其中,所述超级账本的每个节点预设有内置合约,所述内置合约中储存有联盟合约;/n根据获取的请求方的访问请求信息、及所述超级账本所有节点预设的内置合约共同对所述访问请求信息中 ...
【技术特征摘要】
1.一种超级账本的授权访问方法,应用于电子装置,其特征在于,所述方法包括:
根据获取的请求方的授权请求信息,按照预设授权交易规则生成带有授权者签名的授权码,其中,所述授权请求信息包括待授权节点信息和待授权内容,所述带有授权者签名的授权码包括授权者身份信息、授权者签名、随机值和授权表达式;
将所述带有授权者签名的授权码返回给请求方,并将所述带有授权者签名的授权码同步至超级账本每个节点预设的内置合约中储存,其中,所述超级账本的每个节点预设有内置合约,所述内置合约中储存有联盟合约;
根据获取的请求方的访问请求信息、及所述超级账本所有节点预设的内置合约共同对所述访问请求信息中的授权码进行身份校验,其中,所述访问请求信息包括待访问节点、待访问内容以及所述带有授权者签名的授权码;
若所述授权者身份校验通过,则对所述访问请求信息中的授权码进行授权内容校验;
根据授权内容校验的结果,对所述请求方的访问请求信息作出回复。
2.根据权利要求1所述的超级账本的授权访问方法,其特征在于,所述根据获取的请求方的授权请求信息,按照预设授权交易规则生成带有授权者签名的授权码的步骤包括:
根据所述授权请求信息,获取所述待授权节点的IP地址;
根据所述待授权节点的IP地址获取负责所述待授权节点的联盟成员;
通过所述待授权节点并按照预设授权交易规则生成授权码;
通过负责所述待授权节点的联盟成员,并采用私钥对所述授权码进行授权者签名,得到带有授权者签名的授权码。
3.根据权利要求1所述的超级账本的授权访问方法,其特征在于,所述预设授权交易规则包括生成授权码的结构和授权交易内容。
4.根据权利要求1所述的超级账本的授权访问方法,其特征在于,所述授权表达式包括:授权内容、履行措施、授权码使用次数、授权码有效时间段及授权码访问频次。
5.根据权利要求1所述的超级账本的授权访问方法,其特征在于,所述根据获取的请求方的访问请求信息、及所述超级账本所有节点预设的内置合约共同对所述访问请求信息中的授权码进行身份校验的步骤包括:
根据获取的所述访问请求信息,将所述待访问节点信息与储存在所述内置合约中的联盟合约进行比对,其中,所述联盟合约内记录各联盟成员信息及超级账本所有节点信息;
若所述待访问节点信息记录在所述联盟合约中,则根据超级账本所有节点预设的内置合约对所述访问请求信息中授权码的授权者签名进行校验,得到授权者身份校验结果。
6.根据权利要求4所述的超级账本的授权访问方法,其特征在于,所述若所述授权者身份校验通过,则对所述访问请求信息中的授权码进行授权内容校验的步骤包括:<...
【专利技术属性】
技术研发人员:薄辰龙,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。