2015-12-14 51 views
0

我正在使用ployly,我想知道是否有可能將您的情節用戶和密碼保存在鑰匙串中,就像它可能與aws一樣。將密碼保存在鑰匙串mac osx

現在我需要包括我的用戶名和密碼在我的代碼文件,如:

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

我認爲,救了我的鑰匙鏈用戶名和密碼,會更安全。

回答

0

通常,您不會希望以明文形式存儲憑據,尤其不要將憑據存儲在明文中,尤其不要將您的憑據存儲在明文中,尤其不要存儲在您的源文件中。

一個好的做法是將它們存儲在環境變量中,而程序在運行時可以訪問它們。這也是有益的,因爲您可以讓本地環境使用與服務器不同的(可能是測試)憑據。

有很多方法來設置環境變量,但最簡單的是,像這樣在你的shell:

$ export PLOTLY_USER="some_user_name" 

在Python中,你將需要進口os,那麼你就可以訪問ENV變量與os.environ

import os 

print os.environ['PLOTLY_USER'] 
# will print your username 
相關問題