我正在努力工作,我想知道是否可以将你的用户和密码保存在钥匙串中,就像用aws一样。
现在我需要在我的代码文件中包含我的用户和密码,如:
import plotly.plotly as py
py.sign_in('xxxx', 'yyyyyy')
我认为在钥匙串中保存我的用户和密码会更安全。
答案 0 :(得分:0)
通常,您不希望将凭据存储在纯文本中,特别是不要存储在源文件中。
一个好的做法是将它们存储在环境变量中,这些变量可以在程序运行时由程序访问。这也是有益的,因为您可以让本地环境使用与服务器不同的(可能是测试的)凭据。
设置环境变量的方法有很多种,但最简单的方法是在shell中使用:
$ export PLOTLY_USER="some_user_name"
在python中,您需要导入os,然后您可以使用os.environ
访问env变量。
import os
print os.environ['PLOTLY_USER']
# will print your username