【问题标题】:Securing application passwords保护应用程序密码
【发布时间】:2017-05-12 07:23:25
【问题描述】:

保护应用程序中使用的密码的最佳做法是什么?例如数据库和其他服务的密码。

  • VCS 中的纯文本密码
  • VCS 中的加密密码,在应用启动时提供解密密钥
  • 安全管理机密的工具,例如Vault
  • ???

【问题讨论】:

  • 由于您没有说出您所保护的密码是什么,所以这个问题无法回答。
  • @ArtjomB。问题中的“例如数据库密码”怎么样?
  • 好的,你想保护他们免受谁的伤害,为什么?应用程序的用户不应该访问应用程序的数据吗?
  • 如果密码存储在VCS中,那么谁可以访问VCS也可以访问数据库,我希望只有1-2人知道密码

标签: security passwords password-protection password-encryption


【解决方案1】:

这一切都归结为两个选择:

  1. 在部署时使用密码配置应用程序。例如。属性文件、命令行参数或环境变量
  2. 从安全密码库中提取密码

还有一条规则:

访问生产密码需要与修改使用该密码的生产应用程序相同的权限。例如。密码应该只对应用程序和该应用程序的部署脚本可用。

细节确实取决于您的基础架构和要求。

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 2016-01-04
    • 1970-01-01
    相关资源
    最近更新 更多