如何让用户登录 hyperledger fabric web 应用程序?
How to bring in user sign in for a hyperledger fabric web app?
我正在试用示例 hyperledger fabric 应用程序。我正在考虑开发一个可以与结构链代码通信并执行链代码功能的网络应用程序。但是为了唯一标识用户,需要证书。我如何在我的网络应用程序中实现用户登录机制(例如使用用户名、密码),以便识别登录并调用该函数的用户。
你好@Mohamed Noushad
很简单
正如我们所知,一旦我们注册用户并注册,我们将获得私钥和证书。用户将很难管理密钥
因此,传统用户更愿意使用用户名和密码而不是密钥。因此,在用户密钥之上创建一个数据库。 username, user
用户用于结构,用户名用于您的数据库。或者您可以使用两者的用户名
您处理密钥,用户需要进行身份验证以证明这组密钥属于他。一旦用户使用普通用户名和密码通过数据库中的 creds 进行身份验证,您就允许他使用您代表用户启用的密钥与 fabric 进行交互。
证书可以用三种不同的方式存储
- 本地 kvs(文件系统)
- 沙发 dB kvs
- 硬件钱包 (HSM)
这只是一个建议。我们可以做 (n) 种方法。想一想!!
我正在试用示例 hyperledger fabric 应用程序。我正在考虑开发一个可以与结构链代码通信并执行链代码功能的网络应用程序。但是为了唯一标识用户,需要证书。我如何在我的网络应用程序中实现用户登录机制(例如使用用户名、密码),以便识别登录并调用该函数的用户。
你好@Mohamed Noushad
很简单
正如我们所知,一旦我们注册用户并注册,我们将获得私钥和证书。用户将很难管理密钥
因此,传统用户更愿意使用用户名和密码而不是密钥。因此,在用户密钥之上创建一个数据库。 username, user
用户用于结构,用户名用于您的数据库。或者您可以使用两者的用户名
您处理密钥,用户需要进行身份验证以证明这组密钥属于他。一旦用户使用普通用户名和密码通过数据库中的 creds 进行身份验证,您就允许他使用您代表用户启用的密钥与 fabric 进行交互。
证书可以用三种不同的方式存储
- 本地 kvs(文件系统)
- 沙发 dB kvs
- 硬件钱包 (HSM)
这只是一个建议。我们可以做 (n) 种方法。想一想!!