6.9. Tomcat 設定で保存された機密文字列の使用
機密性の高い文字列をパスワード vault に保存する場合、設定ファイルで実際の文字列を指定するのではなく、属性名を参照できます。セキュリティーで保護された文字列を文字列の属性名に置き換えることで、Tomcat 設定ファイルにパスワードへの参照のみが含まれるようにすることができます。この場合、実際のパスワードはパスワード vault にのみ保存されます。
手順
- 機密文字列を含む Tomcat 設定ファイルを開きます。
機密文字列を文字列の属性名に置き換え、次の形式で属性名を入力してください:
${VAULT::block_name::attribute_name::}以下に例を示します。
セキュリティーで保護された文字列
P@SSW0#Dの次のファイルエントリーの例を考えてみましょう。<user username="manager" password=*"P@SSW0#D"* roles="manager-gui"/>保護された文字列
P@SSW0#Dに属性名manager_passwordがある場合、保護された文字列を次の値に置き換えます。<user username="manager" password=*"${VAULT::my_block::manager_password::}"* roles="manager-gui"/>
前の例は、機密性の高い文字列をパスワード vault に保存する 設定例に基づいています。前の例では、機密性の高い文字列 P@SSW0#D を、my_block というブロックにある属性名 manager_password に置き換えています。