【发布时间】:2015-08-17 02:52:37
【问题描述】:
我正在编写一个使用 Tumblr API 的 Python 应用程序,并且想知道如何隐藏或加密 API 密钥。
Github 警告不要将此信息推送到存储库,那么我怎样才能使该应用程序对公众可用并仍然遵守该政策?
【问题讨论】:
我正在编写一个使用 Tumblr API 的 Python 应用程序,并且想知道如何隐藏或加密 API 密钥。
Github 警告不要将此信息推送到存储库,那么我怎样才能使该应用程序对公众可用并仍然遵守该政策?
【问题讨论】:
为什么需要发布 API 密钥?为什么不在没有 API 密钥的情况下将应用代码发布到 Github,并为您的用户添加自己的 API 密钥的配置参数?
【讨论】:
pip install application 安装它怎么办?用户还需要添加自己的 API 密钥吗?
config.yml,有一个地方供用户添加他们的 API 密钥。这与某人下载应用程序并添加自己的配置参数相同。例如,安装 WordPress 会提供一个wp-config.php 文件,人们可以在其中添加自己的数据库凭据(用户名/密码)。