gpt4 book ai didi

Java Play 加密数据库密码

转载 作者:行者123 更新时间:2023-12-02 04:26:24 24 4
gpt4 key购买 nike

我正在开发一个 Java Play 应用程序,并将数据库密码以纯文本形式存储在 application.conf 文件中。

db.default.url="jdbc:oracle:thin:@HOST:PORT/SID"
db.default.user=USER
db.default.pass=PW

现在我想将其存储为加密密码。

在寻找解决方案时,我看到了许多有关实现插件的文章。以下是我遇到的解决方案。

Encrypting db password in application.conf

在该示例中,使用了 play.PlayPlugin,但当我尝试使用它时,出现找不到包错误。我是否需要插入外部 jar 文件还是因为版本问题。我正在使用 Java play 1.2

除了插件之外,还有其他方法可以以加密格式存储密码吗?

最佳答案

您不需要对自己系统内的任何内容进行加密。只要确保您的服务器是安全的即可。

由于您需要让您的应用程序访问密码,因此有权访问您系统的攻击者无论如何都能够获取您的密码。

但是永远不要将你的密码检查到 git(或 subversion 或其他什么)!

相反,你应该这样做:

  1. 将此行添加到您的 application.conf 中:

    include "secure.conf"
  2. conf 文件夹中创建 secure.conf。并将所有凭据保存在此文件中。

  3. secure.conf 添加到您的 .gitignore,这样它就不会进入您的 Git。
  4. 手动添加并更新服务器上的 secure.conf 文件。

关于Java Play 加密数据库密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32092701/

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