gpt4 book ai didi

java - 有什么方法可以为独立应用程序加密 persistence.xml 吗?

转载 作者:行者123 更新时间:2023-12-01 07:20:09 25 4
gpt4 key购买 nike

我不需要像 Glasfish 这样的大框架。我已经使用 JPA 设置了一个独立的应用程序。这意味着客户端将拥有所有文件,包括 persistence.xml。

有什么办法可以加密吗?我不想泄露 mysql 凭据。

最佳答案

您将软件和配置数据提供给另一方,以便他们在自己的环境中运行。由于他们控制着该环境,因此没有理由认为您可以对您所提供的内容保密。特别是,如果您有办法加密persistence.xml,那么对于任何正派的黑客来说,它可能没什么用处,因为您的程序需要在解密之前加密内容。它们可以被使用。

我想您最关心的是数据库访问凭据,因此您的应用程序连接到由您管理的中央数据库。如果您对用户没有至少中等程度的信任,那么这是一个相当值得怀疑的计划。

尽管如此,如果您继续这样做,那么我建议为您授予访问权限的每个用户创建单独的数据库凭据,并尽可能锁定授予这些用户的访问权限。使用提供细粒度访问控制的数据库可能会有所帮助。您还应该考虑保留足够的审计跟踪/事务日志,以检测和纠正用户可能造成的任何损害(无论是通过尝试攻击您还是由于软件中的错误)。

关于java - 有什么方法可以为独立应用程序加密 persistence.xml 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450086/

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