【问题标题】:Where to put oAuth app secrets在哪里放置 oAuth 应用程序机密
【发布时间】:2015-10-14 22:40:25
【问题描述】:

我正在开发一个使用 oAuth 对 3rd 方服务进行身份验证的网络应用程序。第 3 方向我提供了应用程序密钥和应用程序 ID。

应用程序代码应该存在于 github 上。现在,我不想将我的应用程序 ID 和秘密推送到 github。 该应用程序本身应该部署在 AWS 或 OpenShift 上。

这些(和其他)云计算提供商提供哪些选项来存储此类凭据?还有哪些其他选择?

我希望他们有一个秘密商店,以及一个从我的应用程序代码访问该商店的 API,但我找不到任何东西。

【问题讨论】:

    标签: security amazon-web-services oauth openshift credentials


    【解决方案1】:

    最常见的选项之一是使用环境变量(请参阅Openshift env vars),然后您可以在应用程序中访问这些变量。

    另一种选择是将您的配置文件(存储私有数据的位置)列在 .gitignore 上,并仅为您的 Openshift 应用手动设置。

    【讨论】:

    • 我喜欢 env var 方法!还没想到呢但是,如果有更多的答案,我会等待,然后再选择答案:) 谢谢,Joao!
    猜你喜欢
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多