首先可以确定的是不能把密钥提交到 git 中.不管是开源还是内部项目.
然后开发和生产环境可能密钥还不一样.
so...大家是如何在保护安全密钥的呢? 有什么好的解决方案.
|  |      1jsan      2018-10-22 16:46:51 +08:00  2 保密秘钥的最高进阶就是自己也忘记了 | 
|  |      2d0m2o08      2018-10-22 16:47:21 +08:00  1 从环境变量中加载的。。。 | 
|      3gam2046      2018-10-22 16:48:40 +08:00 运行环境封装成 Docker,所有的技术细节以及密钥都在里面,作为一个黑盒使用。其他程序数据通过 Volume 挂载进去。 | 
|  |      4loading      2018-10-22 16:49:36 +08:00 via Android 环境变量应该是最简单的了。 | 
|  |      7likuku      2018-10-22 17:00:24 +08:00 @gam2046 我知道 docker 支持环境变量和参数,但你 #3 里意思是 “把密钥也封装进 Docker ”里吧? 字面理解为: “把应用代码,技术细节相关的算法配置和密钥,统统打包封装成 Docker 镜像”, 这等同于:“把密钥硬编码直接写在应用代码里” 吧? | 
|      8gemini767      2018-10-22 17:54:38 +08:00 有效期越短越安全 | 
|      9xiaolanglang      2018-10-22 17:58:33 +08:00 @likuku 我觉得应该是密钥使用环境变量装配,然后运行时使用 -e 注入吧…… | 
|  |      10LokiSharp      2018-10-22 18:05:43 +08:00 via iPhone 有效期三个月换一次 | 
|  |      11xcstream      2018-10-22 18:10:22 +08:00 服务器上一个文本文件 | 
|  |      12xiri      2018-10-22 18:12:59 +08:00 via Android 密钥不用保存,背下来(:逃 | 
|      13iwtbauh      2018-10-22 18:18:26 +08:00 via Android 把密钥加密不是常识吗 | 
|  |      14ywgx      2018-10-22 18:43:13 +08:00 via Android 微信收藏 私钥 | 
|      15CrazyCodes      2018-10-22 18:47:45 +08:00 直接发 v2 上😄 | 
|      16iphoneXr      2018-10-22 19:09:02 +08:00 via Android docker secret | 
|      17honeycomb      2018-10-22 19:40:55 +08:00 via Android 这种事情用 spring cloud config 之类的集中管理工具是不是会好一些? | 
|  |      18xuanbg      2018-10-23 09:07:38 +08:00 都写配置中心里面 |