【问题标题】:how to encrypt password of server.xml in tomcat 7如何在tomcat 7中加密server.xml的密码
【发布时间】:2021-10-21 18:05:45
【问题描述】:

我想消化/加密 tomcat 的 server.xml 密码。我在互联网上看到了几个代码,这导致我在 Resource 标签中添加工厂 如下所示。不幸的是,我已经在工厂中添加了 Atomikos,但不允许我添加第二个工厂。

请您帮我第二种方法,以便在服务器中使用加密密码。 xml 或者你知道在 server.xml 的 Resource 标签中添加第二个工厂的方法吗?

如果我的问题不清楚,我会举更多的例子。任何帮助表示赞赏。谢谢。

<Resource auth="Container" driverClassName="net.sourceforge.jtds.jdbc.Driver" factory="com.atomikos.tomcat.EnhancedTomcatAtomikosBeanFactory" 
maxPoolSize="50" minPoolSize="1" name="global/EFaturaDS" testQuery="SELECT 1" type="com.atomikos.jdbc.nonxa.AtomikosNonXADataSourceBean" 
uniqueResourceName="global/EFaturaDS" url="jdbc:jtds:sqlserver://localhost:8080/application;instance=APP08;charset=cp1254;" /> 

【问题讨论】:

  • 当你说tomcat的server.xml密码时,你到底是什么意思?您可以参考一些潜在的密码。此外,清理您的 server.xml 并将其发布在此处将大大有助于我们为您提供帮助。
  • 你好 rmian。我的意思是位于 server.xml 的 标记中的数据库密码。比如

标签: java tomcat digest


【解决方案1】:

这个简短的回答是否定的:您不能在server.xml 文件中加密您的密码。对于更长的答案,您应该阅读 Tomcat 的 wiki 页面 passwords in configuration files。

这里是回答“为什么配置文件中有纯文本密码?”问题的相关部分?

因为没有“保护”它们的好方法。 Tomcat需要连接数据库时,需要原始密码。虽然可以对密码进行编码,但仍然需要一种机制来对其进行解码。

它继续详细解释了为什么只有在您错误地说服自己正在提高安全性时才可能这样做,以及为什么 Tomcat 开发人员不会竭尽全力帮助您做到这一点。

有一节是关于如何“去做”的,如果你有一个过于严厉的安全评估,你需要通过并且只需要完成它,即使它没有以任何有意义的方式保护您。

【讨论】:

  • 它是否可以保护您免于有人在不合时宜的时候从您的肩膀上瞥了一眼?如果是这样,那就是非零保护量。
猜你喜欢
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 2023-03-19
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多