基于 Hyperledger Fabric 的 Web 和移动应用程序中的身份验证机制
Authentication Mechanism in Hyperledger Fabric based Web and Mobile application
如何在基于 Hyperledger Fabric 的 Web 和移动应用程序中实施用户身份验证?我们知道 Fabric CA returns 私钥和用户注册证书。
在基于 Hyperledger Fabric 的 Web 应用程序中验证用户身份的可能方式有哪些?
我们可以使用基于密码的身份验证吗?如果没有,如何在 Web 应用程序中使用私钥实现身份验证。
如何在Android移动应用程序中实施?如何在 Android App 中保护私钥?
有人可以分享示例或指导吗?
通常,您需要一个身份验证层,将您通过网站或移动应用程序进行的典型用户交互转换为对各种 Fabric 节点的请求。
这意味着你会站起来某种 api,我们会说它在 nodejs 中,因为 nodejs sdk 是最成熟的。您可以使用 api 设置您想要的任何身份验证:密码、oauth、jwt、相互 tls,就像您使用任何其他 api 一样。现在您的用户可以使用您选择的任何身份验证机制登录到您的 api,您可以编写经过身份验证的用户可以访问的端点,然后代表他们向结构节点发出请求。
一旦您的 api 启动并且 运行,您就可以制作任何您想要的前端。无论该前端是网站还是移动应用程序,他们都会登录到您的 api,然后使用该登录令牌向它发出请求。
其中大部分是手动的,这意味着没有任何实用程序可以支持 api 具有可以为您发出结构请求的身份验证机制。曾经有 hyperledger composer,但现在已经不存在了。但是,您需要用 nodejs 或 golang 编写 api,这两种语言都具有成熟的 sdk 用于与结构节点进行通信。
如何在基于 Hyperledger Fabric 的 Web 和移动应用程序中实施用户身份验证?我们知道 Fabric CA returns 私钥和用户注册证书。
在基于 Hyperledger Fabric 的 Web 应用程序中验证用户身份的可能方式有哪些?
我们可以使用基于密码的身份验证吗?如果没有,如何在 Web 应用程序中使用私钥实现身份验证。
如何在Android移动应用程序中实施?如何在 Android App 中保护私钥?
有人可以分享示例或指导吗?
通常,您需要一个身份验证层,将您通过网站或移动应用程序进行的典型用户交互转换为对各种 Fabric 节点的请求。
这意味着你会站起来某种 api,我们会说它在 nodejs 中,因为 nodejs sdk 是最成熟的。您可以使用 api 设置您想要的任何身份验证:密码、oauth、jwt、相互 tls,就像您使用任何其他 api 一样。现在您的用户可以使用您选择的任何身份验证机制登录到您的 api,您可以编写经过身份验证的用户可以访问的端点,然后代表他们向结构节点发出请求。
一旦您的 api 启动并且 运行,您就可以制作任何您想要的前端。无论该前端是网站还是移动应用程序,他们都会登录到您的 api,然后使用该登录令牌向它发出请求。
其中大部分是手动的,这意味着没有任何实用程序可以支持 api 具有可以为您发出结构请求的身份验证机制。曾经有 hyperledger composer,但现在已经不存在了。但是,您需要用 nodejs 或 golang 编写 api,这两种语言都具有成熟的 sdk 用于与结构节点进行通信。