Hyperledger fabric 用户注册及;在Hyperledger结构中登录

Hyperledger fabric 用户注册及;在Hyperledger结构中登录,hyperledger-fabric,hyperledger,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger,Hyperledger Fabric Ca,我正在做一个项目,我需要的功能,用户注册和用户登录。我需要一些建议。实现这项任务的更好方式是什么 A.)老式电子邮件和密码或B.)使用公钥和私钥? 我从选项B中了解到,我们需要从CA从Fabric SDK注册一个用户。一旦用户注册完成,我们就可以生成一个唯一的密码短语,就像在元掩码中一样。我们可以使用密码短语存储该用户信息及其用户名(fabric中的默认用户名为user1,user2)。在用户登录期间,它将要求用户的私钥或为其帐户生成的唯一密码短语。证书将存储在hfc密钥库中(Hyperledg

我正在做一个项目,我需要的功能,用户注册和用户登录。我需要一些建议。实现这项任务的更好方式是什么

A.)老式电子邮件和密码或
B.)使用公钥和私钥?

我从选项B中了解到,我们需要从
CA
Fabric SDK
注册一个用户。一旦用户注册完成,我们就可以生成一个唯一的
密码短语
,就像在
元掩码
中一样。我们可以使用
密码短语
存储该用户信息及其
用户名
(fabric中的默认用户名为
user1
user2
)。在用户登录期间,它将要求用户的私钥或为其帐户生成的唯一密码短语。证书将存储在hfc密钥库中(Hyperledger结构中使用的默认目录)。每当该用户执行一个事务时,比如user
akshay.sood
,我们都会将该用户的上下文设置为
fabric client
(如果我在这种情况下出错,请更正)

在此,我的问题/疑问如下:

1.)您喜欢什么(电子邮件/密码或私钥/公钥,为什么?。
2.)如果您喜欢第二种机制,那么您将如何保护存储在hfc密钥库中的用户密钥和证书。我的意思是,它可能被黑客入侵,或者数据可能被黑客窃取。
3.)如果用户私钥/公钥和证书被错误地从hfc目录中删除,如何恢复它

4.)您喜欢使用
密码短语吗?如果没有,您更喜欢什么?

欢迎编辑。

如果您有任何建议/改进,请告诉我

您的问题取决于您的偏好、便利性和业务需求。您可以同时使用其中一种或两种方法。要求用户保留或管理其私钥需要一个托管钱包。但是,IMHO,如果您担心私钥泄漏或丢失,则需要专门为此目的设计的硬件安全模块


p.S.Fabric及其示例将密钥存储在hfc文件夹中以简化操作,但不建议在实际情况下使用。

谢谢arnab。我想你没有回答第三个问题。你好,你最后做了什么?我还正在做一个应用程序,在这个应用程序中,我需要在一个有角度的前端中进行用户名/密码验证。现在我正努力做到这一点。也许你能帮我here@BlockchainProgrammer我正在遵循一个类似的用例。您遇到的任何潜在客户或挑战都会非常有帮助