2017-01-24 3 views
0

Hyperledgerファブリッククライアントは、次のコマンドを使用してKeyValStoreを作成するための方法を提供します:HFCのKeyValStoreのcertifcateファイルをパスワードで保護する方法はありますか?

hfc.newFileKeyValStore 

ただし、証明書の内部に作成されたファイル(例えば、member.admin)はパスワードで保護されていないテキストファイル(すなわち、あります暗号化によって)。つまり、コンピュータが複数のユーザーによって共有されている場合、証明書ファイルが盗まれる可能性があります。

HFCには、パスワードで保護された/暗号化された証明書ファイルを作成するコマンドがありますか?

HFC以外では、HFCクライアントが使用する前に証明書ファイルを暗号化して復号化できます。 HFCクライアントが閉じられると、復号化されたバージョンを削除できます。しかし、復号化されたバージョンは削除されない(例えば、コンピュータのシャットダウンなど)危険性がある。

答えて

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』環境に 変数ポインティングを必要とします( )パッケージをインストールしてください。 "

パスワードで保護されたファイルまたは暗号化されたファイルを作成する独自の実装を作成できます。

関連する問題