我正在构建一个使用API令牌和密钥访问服务的系统,但是最好的存储位置是哪里呢?我想将代码推送到GitHub,而不需要推送令牌。
目前,我已经将它们放在一个名为Constants.py的空白文件中,并且在主要的python文件中导入了Constants.py。
API_KEY_SERVICE = "ABC123ABC"
Main.py:
import Constants
service_key = Constants.API_KEY_SENDGRID发布于 2019-07-11 18:35:32
您正在尝试的是将敏感信息与代码隔离的正确方法。您应该将constants.py包含在.gitignore文件中,这将阻止git跟踪该文件,从而不会将其推送到github。
有关.gitignore,请参阅:https://git-scm.com/docs/gitignore
发布于 2021-07-06 03:05:47
有几种选择:
发布于 2022-09-13 01:13:16
这里有一些好的答案。此外,我认为我们还可以使用keyring模块,它将从Windows凭据或Mac密钥链中读取凭据。不过,我很想听听社会人士的意见。谢谢。
这是指向那个- https://pypi.org/project/keyring/的链接
https://stackoverflow.com/questions/56995350
复制相似问题