【发布时间】:2018-09-25 23:32:26
【问题描述】:
在 Python 3 中,我正在传递凭据以验证 API 调用,并且使用以下行完全可以正常工作:
userAndPass = b64encode(b"username:password").decode("ascii")
出于安全目的,我更愿意将凭据存储在外部(可能是 yaml 文件或其他地方),而不是对其进行硬编码。我试图替换用户名并用变量传递,但这似乎不起作用。我尝试将变量“凭据”放在括号中,还尝试在手边添加一个加号,但都不起作用。
我希望它按如下方式工作:
credentials = "username:password"
userAndPass = b64encode(b'credentails').decode("ascii")
欢迎提出任何建议!
【问题讨论】:
标签: python api authentication python-requests restful-authentication