有没有办法密码保护HFC中KeyValStore中的certifcate文件?

时间:2017-01-24 08:40:42

标签: hyperledger hyperledger-fabric

Hyperledger Fabric Client提供了一种使用以下命令创建KeyValStore的方法:

hfc.newFileKeyValStore

但是,在(例如,member.admin)内创建的证书文件是未受密码保护的文本文件(即,通过加密)。这意味着如果计算机由多个用户共享,则证书文件可能会被盗。

HFC中是否有命令可以创建受密码保护/加密的证书文件?

在HFC之外,我可以加密证书文件并在HFC客户端使用之前对其进行解密。一旦HFC客户端关闭,我就可以删除解密的版本。但是,存在不会删除解密版本的风险(例如,计算机不正确地关闭)。

1 个答案:

答案 0 :(得分:1)

hfc.newFileKeyValStore 似乎是v0.6特定的。在Hyperledger Fabric 1.0中,您可以实现api.KeyValueStore接口。以下是https://github.com/hyperledger/fabric-sdk-node/blob/master/fabric-client/lib/api.js

中api.js的评论

“SDK提供基于文件的默认实现。另一种选择 可以使用“KEY_VALUE_STORE”环境指定实现 变量指向模块的require()包的完整路径。“

您可以编写自己的实现,创建受密码保护或加密的文件。

相关问题