参考资料:
https://www.w3cschool.cn/wqf_java/wqf_java-7gu82mu3.html
https://www.cnblogs.com/wuyun-blog/p/5674244.html
我看到 druid 对数据库密码进行加密大概过程就是:
把运行 jar 包对明文密码进行加密,生成了公钥、私钥、密文。
然后把公钥、密文放进配置文件中。
end.
从中我看到,可以通过公钥、密文就能解密出明文了。
有几个小疑惑:
非对称加密中,不是通过私钥、密文解出明文吗?这里怎么是公钥、密文->明文
druid 的配置中把公钥、密文写到配置文件里面了,而根据这两个又能解密出明文。假设我拿到这两个字段,在我本地环境跑一下,我不也很简单解密出明文吗?这个加密后的意义在哪里?都不藏一下,这解密有啥门槛吗?
谢谢大家。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.