Ma question porte sur le contrôle d'accès dans hyperledger fabric composer.
Supposons que vous disposez d'un réseau d'entreprises, dans lequel se trouvent les participants suivants :
- Vendeurs
- Acheteurs (potentiels)
Un vendeur est un employé d'une entreprise qui vend des produits à une entreprise acheteuse. Un acheteur est un employé d'une entreprise acheteuse.
Exemple : L'entreprise acheteuse est Daimler. Trois employés de Daimler sont enregistrés comme acheteurs dans le réseau. L'entreprise vendeuse est General Electric. Deux employés de General Electric sont enregistrés comme vendeurs dans le réseau.
Grâce au langage de contrôle d'accès d'Hyperledger Composer, il est possible de restreindre à volonté les droits d'accès des acheteurs et des vendeurs.
Mais qu'en est-il du contrôle d'accès au niveau des nœuds ?
Il n'y a pas seulement des acheteurs et des vendeurs mais aussi deux administrateurs système : un administrateur système responsable du pair Daimler et un administrateur système responsable du pair General Electric.
Par défaut, les administrateurs du système ont accès à toutes les données. Autrement dit, l'administrateur système de Daimler a accès à toutes les données des employés enregistrés de General Electric. Vice versa, l'administrateur système de General Electric a accès à toutes les données des employés enregistrés de Daimler.
Est-il possible de limiter l'accès des administrateurs du système à une poignée de droits, tels que :
- droit d'installer et de démarrer le réseau d'entreprises
- le droit de contrôler les modifications apportées au système par l'autre administrateur du système (par exemple, si l'administrateur du système Daimler modifie le code de l'application, l'administrateur General Electric doit approuver ces modifications avant qu'elles ne soient effectives)
- Accès en lecture aux employés de sa propre entreprise