This work aims to provide a more secure access control in Hyperledger Fabric blockchain by combining multiple ID's, attributes, and policies with the components that regulate access control. The access control system currently used by Hyperledger Fabric is first completely analyzed. Next, a new implementation is proposed that builds upon the existing solution but provides users and developers with easier ways to make access control decisions based on combinations of multiple ID's, attributes, and policies. Our proposed implementation encapsulates the Fabric CA client to facilitate attribute addition and simplify the process of registering and enrolling a newly created certificate (corresponding to a new user). This research, concludes that it is possible to combine multiple ID's, attributes, and policies with the help of Hyperledger Fabric's smart contract technology. Furthermore, it could be seen that the performance impact for real-world applications is negligible compared to the insecure case of always providing access to a resource without performing access control.
翻译:这项工作的目的是通过将多重身份证明、属性和政策与监管出入控制的组成部分结合起来,在超利加·弗布里茨块链中提供更安全的出入控制。 首先是对超利加·法布里茨目前使用的出入控制系统进行全面分析。 下一步, 提议在现有解决方案的基础上实施新的实施, 并为用户和开发商提供更方便的方法, 以便根据多种身份、属性和政策的组合, 作出出入控制决定。 我们提议的实施包罗了Fabric CA 客户端, 以便于增加属性, 简化注册和注册新创建的证书( 对应新用户的证书)的过程。 这项研究得出结论, 在超利加· 弗布里茨智能合同技术的帮助下, 将多种身份证明、 属性和政策结合起来是可能的。 此外, 人们可以看到, 真实世界应用程序的性能影响微不足道, 与总是在不进行访问控制的情况下提供获取资源的机会不安全的情况相比, 。