157.3. マスターパスワードの保護
Jasypt が使用するマスターパスワードを指定して、値を復号化できるようにする必要があります。ただし、このマスターパスワードをオープンにすると、理想的なソリューションであるとは限りません。そのため、たとえば JVM システムプロパティーまたは OS 環境設定として指定できます。これを実行する場合、password オプションは、これを示す接頭辞をサポートします。sysenv: 指定のキーで OS システム環境を検索することを意味します。sys: JVM システムプロパティーを検索することを意味します。
たとえば、アプリケーションを起動する前にパスワードを入力することができます。
$ export CAMEL_ENCRYPTION_PASSWORD=secret
次に、起動スクリプトの実行など、アプリケーションを起動します。
アプリケーションが起動したら、環境の設定を解除することができます。
$ unset CAMEL_ENCRYPTION_PASSWORD
password オプションは、password=sysenv:CAMEL_ENCRYPTION_PASSWORD のように定義します。