• 请不要在回答技术问题时复制粘贴 AI 生成的内容
maliming
V2EX  ›  程序员

大家是如何保护安全密钥的呢

  •  
  •   maliming · Oct 22, 2018 · 4374 views
    This topic created in 2769 days ago, the information mentioned may be changed or developed.

    首先可以确定的是不能把密钥提交到 git 中.不管是开源还是内部项目.

    然后开发和生产环境可能密钥还不一样.

    so...大家是如何在保护安全密钥的呢? 有什么好的解决方案.

    1. 目前找到安全存储中 ASP.NET Core 中开发的应用程序机密
    2. 存储到服务器的环境变量中.
    3. 把密钥配置文件做 git 忽略.防止提交.
    18 replies    2018-10-23 09:07:38 +08:00
    jsan
        1
    jsan  
       Oct 22, 2018   ❤️ 2
    保密秘钥的最高进阶就是自己也忘记了
    d0m2o08
        2
    d0m2o08  
       Oct 22, 2018   ❤️ 1
    从环境变量中加载的。。。
    ntdll
        3
    ntdll  
       Oct 22, 2018
    运行环境封装成 Docker,所有的技术细节以及密钥都在里面,作为一个黑盒使用。其他程序数据通过 Volume 挂载进去。
    loading
        4
    loading  
       Oct 22, 2018 via Android
    环境变量应该是最简单的了。
    likuku
        5
    likuku  
       Oct 22, 2018
    @gam2046 [运行环境封装成 Docker,所有的技术细节以及密钥都在里面] 这和把密钥硬编码直接写在应用代码里有区别?
    ntdll
        6
    ntdll  
       Oct 22, 2018
    @likuku docker 是支持环境变量以及参数的。
    likuku
        7
    likuku  
       Oct 22, 2018
    @gam2046 我知道 docker 支持环境变量和参数,但你 #3 里意思是 “把密钥也封装进 Docker ”里吧?

    字面理解为:
    “把应用代码,技术细节相关的算法配置和密钥,统统打包封装成 Docker 镜像”,

    这等同于:“把密钥硬编码直接写在应用代码里” 吧?
    gemini767
        8
    gemini767  
       Oct 22, 2018
    有效期越短越安全
    xiaolanglang
        9
    xiaolanglang  
       Oct 22, 2018
    @likuku 我觉得应该是密钥使用环境变量装配,然后运行时使用 -e 注入吧……
    LokiSharp
        10
    LokiSharp  
       Oct 22, 2018 via iPhone
    有效期三个月换一次
    xcstream
        11
    xcstream  
       Oct 22, 2018
    服务器上一个文本文件
    xiri
        12
    xiri  
       Oct 22, 2018 via Android
    密钥不用保存,背下来(:逃
    iwtbauh
        13
    iwtbauh  
       Oct 22, 2018 via Android
    把密钥加密不是常识吗
    ywgx
        14
    ywgx  
       Oct 22, 2018 via Android
    微信收藏 私钥
    CrazyCodes
        15
    CrazyCodes  
       Oct 22, 2018
    直接发 v2 上😄
    iphoneXr
        16
    iphoneXr  
       Oct 22, 2018 via Android
    docker secret
    honeycomb
        17
    honeycomb  
       Oct 22, 2018 via Android
    这种事情用 spring cloud config 之类的集中管理工具是不是会好一些?
    xuanbg
        18
    xuanbg  
       Oct 23, 2018
    都写配置中心里面
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4189 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 10:10 · PVG 18:10 · LAX 03:10 · JFK 06:10
    ♥ Do have faith in what you're doing.