2017-01-13 9 views

答えて

1

は、それは本当にあなたが考えているものを目標依存 - など、プロジェクト/アプリケーション間の共有、クラスタ内のそれは、共通の持って変更する機能を持って、環境のためにそれが共通の持って、読めない/秘密それを保つ

最も明白で簡単な方法は、mule-project.xmlに保管することです。 enter image description here

最も重要なことは、誰が秘密にして読めるようにするべきかという疑問です。特定のユーザーIDのみで読み取り可能なファイルに秘密情報を格納することができます。したがって、root以外の誰も読み取ることはできません。システム環境変数に格納することができます。あなたはそれを少しでも変えることができますので、誰も(ルートでさえ)本当の価値を知ることはありません。しかし、それはとにかく(あなたが暗号化アルゴリズムに提出する直前に)アプリケーションにあり、あなたは自分のアプリケーションを信頼しないので、とにかくこの秘密を持つでしょう。信用しない人を決定し、ブロックします。しかし、皆さんを絶対にブロックすることはできません。

は、ほとんどの場合、あなたは(PRODのような)別の環境のための秘密を知っている(DEVのような)1つの環境を防ぎたいです。それを格納するのはシステム環境変数であり、開発者はPRODのためにそれを知ることはできません。 PRODルートはこの秘密を単独で使用することを恐れていますか?プログラム内の秘密を修正する(余分な単語を追加するなど)、rootはそれを理解できなかった。しかし、このアプローチを知っている開発者がrootに秘密を変更する方法を教えれば、rootはシステム変数が何であるかを開発者に伝えます。そして、皆が秘密を保てない段階に戻ります。

+0

私はそれを秘密にする/読めない場合はどうすればいいですか? –

関連する問題