6.9. 在 Tomcat 配置中使用存储的敏感字符串
当您将敏感字符串存储在密码库中时,您可以引用属性名称,而不是在配置文件中指定实际字符串。通过将安全字符串替换为字符串的属性名称,您可以确保 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带有属性 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
注意
前面的例子基于 Storing a sensitive string in the password vault 中的示例设置。前面的示例将一个敏感字符串 P@SSW0""D 替换为属性 name manager_password,它位于名为 my_block 的块中。