【问题标题】:API key encryption for Github?Github 的 API 密钥加密?
【发布时间】:2015-08-17 02:52:37
【问题描述】:

我正在编写一个使用 Tumblr API 的 Python 应用程序,并且想知道如何隐藏或加密 API 密钥。

Github 警告不要将此信息推送到存储库,那么我怎样才能使该应用程序对公众可用并仍然遵守该政策?

【问题讨论】:

    标签: python api github


    【解决方案1】:

    为什么需要发布 API 密钥?为什么不在没有 API 密钥的情况下将应用代码发布到 Github,并为您的用户添加自己的 API 密钥的配置参数?

    【讨论】:

    • 也许我不太了解部署背后的概念,但是如果我想分发我的应用程序以便用户可以使用pip install application 安装它怎么办?用户还需要添加自己的 API 密钥吗?
    • 当有人安装你的应用程序时,你可以包含一个配置文件,例如config.yml,有一个地方供用户添加他们的 API 密钥。这与某人下载应用程序并添加自己的配置参数相同。例如,安装 WordPress 会提供一个wp-config.php 文件,人们可以在其中添加自己的数据库凭据(用户名/密码)。
    • 从 Tumblr 获取 API 密钥需要您注册一个应用程序,所以在我看来,有人必须注册另一个应用程序才能检索 API 密钥,然后用于我的应用程序。
    猜你喜欢
    • 2021-02-23
    • 2017-10-17
    • 2014-02-12
    • 2014-03-23
    • 2023-03-23
    • 2016-01-19
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多