2016-04-23 42 views
1

を読んではいけない、唯一の認証トークンを作成し、私はHashicorp Vaultを使用しています:Hashicorpボールト - 秘密

https://www.vaultproject.io/

を私は新しいユーザーを作成することができ、ユーザをしたいが、その秘密を読み取ることはできません。すべてのポリシーが拒否するように設定されているので、

path "sys/auth/token/*" { 
    policy = "write" 
} 

は私だけのようなポリシーを作成しますか?

答えて

2

これはVaultを使用する間違った方法でした。これらは私のエラーでした:

  • ユーザーのパスワードを保存しようとしました。私にとっては、統合された一時的なpostgreの資格情報のように、プラットフォームのパスワードを処理する方が良いでしょう。
  • サーバー上の認証キーのトレースを削除しようとしています。 Vaultユーザーを自動的に作成する場合、Vault資格情報は、適切な権限を持つスクリプトまたはファイルのいずれかに存在する必要があります。
  • ルートサーバーを軽減しようとしています。誰かがルートアクセス権を持っている場合、それより大きな問題があります。暗号化は、データベースダンプのようなデータ漏洩を軽減することができます。私のケースでは、ルートアクセスが侵害された場合、データリークが容認されなければならない。根づかないことに集中することが最善です。
+0

//なぜ、Vaultはユーザーのパスワードを保存できないと思いますか?私はこの目的のために使用するかどうか検討しています。 –

+0

私は根付いたサーバーを緩和しようとしていました。それが起こった場合、より大きな問題があります。暗号化した後、API集約アプリケーションに必要だった復号化を試みる代わりに、ハッシュやIDプロバイダを使用し、パスワードを保存しない方が良いでしょう。 – steve76