高度なカスタマイズ > ビジネスロジックのカスタマイズ > 暗号化されたパスワード > 暗号化されたパスワード > ソリューション > 手順 – .xconf が管理する単一値の静的プロパティの暗号化
  
手順 – .xconf が管理する単一値の静的プロパティの暗号化
xconf が管理し、静的な (変更されない) プロパティ名を持ち、単一値を含んでいる新しいプロパティは、Windchill がこれらのプロパティの定義済みの暗号化を行うために依存するのと同じ方法で暗号化できます。
プロパティ値の暗号化 (.xconf が管理する新しいプロパティをすでに作成していることを前提としています)
1. <Windchill>/bin/adminTools/sip/validProperties.list ファイルを編集し、最後のファイルエントリの下の新しい行にプロパティ名を追加します。これにより、暗号化メカニズムはこのプロパティを暗号化する必要があることを認識します。
2. windchill シェルから xconfmanager を実行して、このプロパティの値を設定します。以下に例を示します。<Windchill>/bin/xconfmanager -s <name>=<value> - pこれにより properyValue が暗号化されます。値が格納されている site.xconf とコンパニオン .properties ファイルで、コマンドラインに入力した値ではなく、暗号化された値を確認できます。実際の値は、Windchill の暗号化メカニズムによって保存されています。
Windchill に付属する定義済みの .xconf プロパティも、そのプロパティの値が機密情報である場合には暗号化できます。これを行うには、上記の手順に従います。唯一異なる点は、プロパティが Windchill に付属するものであり、カスタマイズの一部として作成されたものではないことです。
さらに、EncryptPasswords.xml ファイルを使用してパスワードを暗号化する第 2 の手段があります。
1. <Windchill>/bin/adminTools/sip/validProperties.list ファイルを編集し、最後のファイルエントリの下の新しい行にプロパティ名を追加します。これにより、暗号化メカニズムはこのプロパティを暗号化する必要があることを認識します。
2. Windchill シェルから <Windchill>/bin/adminTools/sip/EncryptPasswords.xml encryptPw -DpropertyName=<property> -Dpassword=<password_value> を実行します。
3. 詳細については、システムパスワード暗号化のオプションを参照してください。
これにより、プロパティ値が暗号化されます。しかし、値に依存するコードで値を適切に使用されるようにするには、使用前にコードを更新して値を解読しておく必要があります。定義済みのプロパティでは、Windchill によって適切なインタフェース場所でプロパティが解読されます。
この値に依存するコードは、適切に値を解読するように更新する必要があります。