将python项目部署到PYPI时隐藏API密钥

时间:2019-12-15 15:50:25

标签: python security environment-variables pypi

我最近一直在使用命令行字典工具。我在开发过程中使用了拼写检查和OED(牛津英语词典)API,在对各个端点进行调用时,它们自然都需要API密钥。我想问一下在部署到PyPi期间是否有隐藏键的方法。

1 个答案:

答案 0 :(得分:1)

首先,您确定您甚至还可以将API密钥分发给第三方(Python项目的用户)吗?如果这样做实际上违反了合同,我不会感到惊讶。参见Oxford Dictionaries API Terms and Conditions

的8.2节

一个普遍的规则是,如果您分发某些东西,无论您对其隐藏或加密的程度如何,都会有人早晚发现并解密它。因此,只要可以避免就不要这样做。