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