Java App Server中的安全数据库连接详细信息

 ,,,,,,,,,,,,,,, 发布于 2023-01-18 10:29

我们的应用程序在Tomcat上运行.在启动时,我们读取了一个预期位于服务器上某个位置的属性文件.除其他外,属性文件包含连接到数据库的详细信息.

我们的每个客户都有自己的应用实例.它由我们托管或在其设施中的服务器上运行.

我们的一个客户担心连接到数据库所需的密码将作为纯文本存储在此属性文件中.团队正在讨论使用共享密钥或公钥 - 私钥等加密文件中的密码的许多想法.但似乎没有一个好的解决方案.密钥必须在源代码中硬编码这一事实似乎是一个坏主意.

我觉得最好在他们启动tomcat的时候以某种方式提示客户端输入密码并让他们手动指定密码.

你有没有处理类似的情况?你用过什么解决方案.

谢谢.

1 个回答
  • 您可能需要查看:http://wiki.apache.org/tomcat/FAQ/Password

    也就是说,任何包含密码的配置文件都需要得到适当的保护.这意味着限制对文件的访问,以便只能由Tomcat进程作为root用户(或Windows上的管理员)运行的用户读取.

    希望这可以帮助!

    2023-01-18 10:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有