【发布时间】:2016-03-02 13:15:56
【问题描述】:
我正在使用连接到 Mongo DB 的 spring-boot 应用程序。 application.properties文件中配置的mongo数据源:
spring.data.mongodb.uri=mongodb://my_user:my_password@mongo_host:37017/mongo_db
我想加密my_password 部分数据源。
有开箱即用的解决方案吗?
谢谢
【问题讨论】:
-
你的意思不是不加密,而是设置适当的文件权限?
-
@MarkusWMahlberg 我的意思不是纯文本“my_password”,我想设置密码的加密文本,也就是“likjajasljaslkjaslkjsa”
-
我完全明白你的意思。现在试着理解我的意思...设置适当的文件权限。
-
@MarkusWMahlberg 好吧,文件权限对我来说似乎很弱的解决方案: 1. 可能修改该文件的操作内容将有权访问密码。 2. 万一应用机被黑,黑客只需读取文件即可访问数据库。我在这里寻找一些春天的魔法解决方案,但无论如何谢谢。
标签: mongodb encryption spring-boot