在Keychain mac osx中保存密码

时间:2015-12-14 08:05:10

标签: macos amazon-web-services keychain plotly

我正在努力工作,我想知道是否可以将你的用户和密码保存在钥匙串中,就像用aws一样。

现在我需要在我的代码文件中包含我的用户和密码,如:

import plotly.plotly as py
py.sign_in('xxxx', 'yyyyyy')

我认为在钥匙串中保存我的用户和密码会更安全。

1 个答案:

答案 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