gpt4 book ai didi

java - 如何避免在代码中硬编码数据库凭据

转载 作者:搜寻专家 更新时间:2023-10-30 21:55:37 24 4
gpt4 key购买 nike

我一直在寻找一种方法来避免将我的数据库凭据硬编码到我的代码库(主要用 Java 编写)中,但我没有找到很多解决方案。我读了this发布他们说单向散列可能是答案的地方。有没有另一种方法可以安全地连接到数据库而不会遇到有人反编译您的代码的风险?

澄清一下,我不是在寻找代码,而是在寻找正确方向的插入力。

最佳答案

如果你可以使用spring boot应用,那么你可以使用cloud config方法进行配置。我添加了一些 postgresql 数据库连接详细信息供您进一步引用。请引用以下链接了解 spring boot 云配置。 spring_cloud

spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://{{db_url}}:5432/{{db_name}}
spring.datasource.username=postgres
spring.datasource.password=
spring.datasource.maxActive=3
spring.datasource.maxIdle=3
spring.datasource.minIdle=2
spring.datasource.initialSize=2
spring.datasource.removeAbandoned=true
spring.datasource.tomcat.max-wait=10000
spring.datasource.tomcat.max-active=3
spring.datasource.tomcat.test-on-borrow=true

关于java - 如何避免在代码中硬编码数据库凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54661853/

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