gpt4 book ai didi

java - 独立 java 应用程序中的 PostgreSQL 安全连接

转载 作者:行者123 更新时间:2023-12-01 14:52:36 26 4
gpt4 key购买 nike

我正在创建独立应用程序(基于 Swing 的 GUI)。它就像密码持有者(例如用户指定网站的登录名/密码)

它连接到远程 psql 数据库。与数据库的连接存储在 db.properties 文件中。

我想要什么:

  1. 如何对将解压我的 .jar 包的用户“隐藏”数据库连接? (在最坏的情况下至少是连接用户的密码)
  2. 有什么方法可以防止反编译/调试文件吗?

最佳答案

我建议将数据库凭据存储在环境变量中,并在值中读取源代码。

这可以避免将凭据存储在源代码管理或二进制文件中,但允许您轻松配置/更改您的 secret 。

这已成为 "12 factor apps" 中包含的最佳实践并对 Heroku 和其他托管服务管理应用程序级别配置的方式进行建模。

关于java - 独立 java 应用程序中的 PostgreSQL 安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com