阅读本文章前建议先了解《使用VS Code开发智能合约》

ABAC是什么?

ABAC的全称是Attribute- d access control 具体可以参考wiki中的定义。https://en.wikipedia.org/wiki/Attribute- d_access_control
简单点说,这是一种访问控制模型,通过对访问主体的属性标注,结合规则来实现访问控制的目的。通常分为两个步骤:

  1. 先对访问控制主体打标。例如:性别:男,职位:主管
  2. 然后基于规则控制。例如:某管理接口,需要 职位 > 主管 的人才可访问

Fabric中的abac又是怎么回事呢?

Fabric中是使用PKI机制作为身份管理手段的。在很早的版本中就加入了对ABAC的支持(https://jira.hyperledger.org/browse/FAB

收藏 打印