6.9. 在 Tomcat 配置中使用存储的敏感字符串
当您在密码 vault 中存储敏感字符串时,您可以引用属性名称,而不是在配置文件中指定实际字符串。通过将安全字符串替换为字符串的属性名称,您可以确保 Tomcat 配置文件只包含对密码的引用。在这种情况下,实际密码仅存储在密码库中。
步骤
- 打开包含敏感字符串的 Tomcat 配置文件。
将敏感字符串替换为字符串的属性名称,并确保以以下格式输入属性名称
:${VAULT::block_name:: attribute_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,具有属性 namemanager_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 的块。