社区首页 >问答首页 >环境变量中的数据库凭据?

环境变量中的数据库凭据?
EN

Stack Overflow用户
提问于 2018-11-15 08:10:52
回答 3查看 2.9K关注 0票数 3

Stackoverflow和其他站点上的许多开发人员建议将数据库密码存储在环境变量中。我们正在使用Spring Boot,我们想知道这是否真的是避免在application.properties文件中使用明文密码的好方法(安全且常见),即使在生产环境中也是如此?如果不是,更好的解决方案是什么?

请注意,DEV和PROD需要不同的.properties文件。

EN

回答 3

Stack Overflow用户

发布于 2018-11-15 08:22:54

我建议你去看看Spring Cloud Config

Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。

功能:

春季云配置服务器功能:

用于外部配置的基于资源的

  • HTTP (名称-值对,或等效的YAML和解密属性值)(在使用@EnableConfigServer

的Spring Boot应用程序中轻松实现对称或asymmetric)

  • Embeddable

Spring特性(用于应用程序):

使用远程属性sources

  • Encrypt和解密属性值(对称或非对称)
  • 绑定到配置服务器并初始化

您可以找到配置服务器here的工作示例

票数 0
EN

Stack Overflow用户

发布于 2018-11-15 09:04:26

这完全取决于您部署应用程序的方式。Spring Boot使用特定的顺序来设置属性。请参阅:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

有不同的方法可以不让你的密码暴露太多,但它总是对有足够访问权限的人可见,如果他们知道去哪里看的话。

例如:如果您运行应用程序I docker,您可能希望将所有密码设置为环境变量。

但另一个示例是在启动应用程序时将它们设置为属性

代码语言:javascript
代码运行次数:0
复制
$ java -jar myproject.jar --property=value

你必须选择最适合你需求的东西。

票数 0
EN

Stack Overflow用户

发布于 2018-11-15 09:34:00

您可以通过Spring Boot:https://projects.spring.io/spring-vault/使用云存储库,或者如果使用HashiCorp:https://cloud.spring.io/spring-cloud-vault/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53314933

复制
相关文章
Windows 身份验证中的凭据管理
Windows 凭据管理是操作系统从服务或用户接收凭据并保护该信息以供将来向身份验证目标呈现的过程。对于加入域的计算机,身份验证目标是域控制器。身份验证中使用的凭据是将用户身份与某种形式的真实性证明(例如证书、密码或 PIN)相关联的数字文档。
黑白天安全
2021/07/16
6.1K0
jenkins学习13-凭据管理(删除多余的凭据)
jenkins在源码管理选择 Credentials 的时候,有时候会不小心添加多余的凭据,在列表中会显示很多,看着碍眼。 可以在首页的凭据管理删除多余的凭据。 凭据管理
上海-悠悠
2020/03/26
2K0
您的凭据不工作 之前用于连接到******的凭据无法工作。请输入新凭据。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/49077665
DannyHoo
2018/09/13
57.3K6
您的凭据不工作 之前用于连接到******的凭据无法工作。请输入新凭据。
凭据收集总结
本来按计划应该学习横向移动,但是发现一个问题,如何横向?这就是我记录这一章的目的,提升权限之后获取凭证,利用已获取的凭证扩大战果才是正确的姿势,学习的主要资料是参考链接中的分享,建议阅读参考的原文,再次说明,我的只是笔记,记录我的学习过程中的所思所想。
重生信息安全
2020/07/07
6.2K0
凭据收集总结
linux 中的环境变量
环境变量,environment variables,在操作系统及用户应用间都有极大的作用。
山月
2022/11/02
5.9K0
linux 中的环境变量
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
6.1K0
Kubernetes中配置Secret来存储各种私密凭据
以base64编码的任意数据。它们是最常见的Secret类型,可以存储任何凭据,如用户名密码、API密钥或TLS证书。
一凡sir
2023/09/07
3290
Kubernetes中配置Secret来存储各种私密凭据
jenkins获取凭据密码的方法
事情是这样的,有台服务器用随机密码生成器生成了密码。然后用在了jenkins中(恩,work节点的密钥,没有使用key的方式,直接使用了用户名,密码的方式)。然后忘了保存(恩没有养成良好的用户习惯......)。今天突然想登陆一下服务器.....然后看了一下密码生成器,生成了大好几十个密码,总不能一个一个试吧?怎么破?突然想到jenkins上面保存过密码!是不是可以在jenkins上下手呢?
对你无可奈何
2022/10/25
1.9K0
Jenkins 凭据使用
原文链接:https://blog.spiritling.cn/posts/6b626a8a/
SpiritLing
2020/07/20
1.4K0
jenkins中的环境变量 原
这些环境变量可以在Shell或Batch脚本中被使用,以JOB_NAME环境变量为例:
donghui
2019/04/19
4.1K0
jenkins中的环境变量
                                                                            原
Linux中的环境变量PATH
一、介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm。 那么问题来了:为什么我们使
Zoctopus
2018/06/04
3.3K0
快速学习-Jenkins CLI凭据
通过 jcli 可以在 Jenkins 上创建凭据(Credentials),下面介绍使用方法。
cwl_java
2020/09/21
5920
python中添加环境变量
import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等。有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 import sys sys.path sys.path.append(path)  但退出该shell窗口,即失效 2 使用pth文件永久添加  使用pth文件,在 site-packages 文件中创建 .pth文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释: # .pth fi
用户1214487
2018/01/23
2.4K0
Jenkins用户、凭据、权限管理
凭据参数、字符参数、密码参数、布尔值参数、文件参数、文本参数、运行时参数、选项参数
DevOps云学堂
2019/10/18
2.8K0
红队技巧-导出凭据和密码
红队中各种抓取密码凭据的方法,文末彩蛋,内附工具链接,以及我制作的过360的minikatz的版本,各位请享用,最近筹备重新开blog,记录学习计划,不然知识我学完立马就忘了,与大家一起学习!
Gamma实验室
2021/03/10
2.4K0
红队技巧-导出凭据和密码
Webpack中各种环境变量的正确姿势
今天我们来聊聊webpack中注入环境变量的各种姿势,或者你会觉得注入环境变量通过命令行注入不就可以了吗?
19组清风
2021/11/15
1.3K0
远程桌面失败:你的凭据不工作
  然后按照以下操作,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
chenchenchen
2019/09/03
9.7K0
远程桌面失败:你的凭据不工作
使用 JWT-SVID 做为访问 Vault 的凭据
这次介绍的是在 SPIRE Server 和 Vault Server 之间建立 OIDC 联邦的方法。设置联邦之后,SPIRE 认证的工作负载就能使用 JWT-SVID 来通过 Vault Server 的认证。这样工作负载就无需使用 AppRole 或者用户名密码的方式来进行认证了。
崔秀龙
2023/02/27
8690
黑客可利用PDF文件获取Windows凭据
Check Point安全研究员Assaf Baharav透露,PDF文件可以被恶意行为者武装化,以窃取Windows凭证(NTLM hashes)而无需任何用户交互,只需打开一个文件即可。
FB客服
2018/07/30
7870
黑客可利用PDF文件获取Windows凭据
点击加载更多

相似问题

Paypal环境变量凭据

21

Nodemailer不从环境变量中识别凭据

13

从环境变量加载凭据

10

使用Docker环境变量作为凭据

22

设置环境变量以配置java中的Datastore凭据

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档