【发布时间】:2015-11-13 07:58:34
【问题描述】:
我们有一个在 tomcat 上运行的 Web 应用程序,该应用程序在某些 .java 文件中包含硬编码密码。我们的安全人员不太高兴,他们要求我们将文件移到外部。
我的假设是,最好的方法是在 tomcat /conf 目录中放置一个属性文件?或者也许在其中一个配置文件中设置某种 JDNI 属性?
是否有一种普遍可以接受的方式来做到这一点?
我看到这篇文章对非tomcat有一些答案:What is the best way to keep passwords configurable, without having them too easily available to the casual human reader?
为了更具体,我们有应用程序管理的数据库连接,我想获取凭据。我假设我需要一些如何将它们放入 JNDI 资源然后查询该资源以获取用户名/密码?
【问题讨论】:
-
这些密码是什么?
-
将它们存储在 O/S 用户环境变量中
标签: java tomcat jakarta-ee war