7.9. 在 Tomcat 配置中使用存储的敏感字符串
当您在密码 vault 中存储敏感字符串时,您可以引用属性名称,而不是在配置文件中指定实际字符串。通过将受保护的字符串替换为字符串的属性名称,您可以确保 Tomcat 配置文件仅包含对密码的引用。在这种情况下,实际密码只存储在密码库中。
步骤
- 打开包含敏感字符串的 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 替换为属性名称 manager_password,它位于名为 my_block 的块中。