使用跨链授权管理进行访问控制
更新时间:
当您在跨链数据连接服务中注册区块链后,跨链服务默认会对您收到的跨链消息进行检查,只有被授权的区块链才能与您的区块链进行跨链连接。
跨链数据连接服务中跨链消息分为两类,您可以在跨链控制台上,对这两类跨链消息进行独立的授权管理:
账本数据访问:支持授权特定的区块链访问您链上的特定基础数据,基础数据包括:区块头、完整区块、完整交易
合约消息推送:支持授权特定的区块链上的特定合约通过远程合约调用的方式向您的链上的某个合约发送数据。
在跨链账本数据读取中,如果对方的区块链没有给您的区块链授权,您将无法通过跨链数据连接服务获取到对方区块链的基础数据。您只被允许获取对方给您授权的基础数据。
在合约消息推送中,权限系统会检查跨链调用的发起合约(记为A)、和调用目标合约(记为B)。您将只被允许通过被授权的特定的合约A向被授权的目标合约B发起调用,您不能通过被授权的合约A调用对方链上的其它合约,您也不能通过其它合约调用对方链上的合约B。
您可以在控制台上查看我的权限,来查询有哪些区块链给您授权了。也可以在授权权限中看到您给其它区块链的授权记录。
文档内容是否对您有帮助?