Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Keychain mac osx中打印保存密码_Macos_Amazon Web Services_Keychain_Plotly - Fatal编程技术网

Macos 在Keychain mac osx中打印保存密码

Macos 在Keychain mac osx中打印保存密码,macos,amazon-web-services,keychain,plotly,Macos,Amazon Web Services,Keychain,Plotly,我正在使用Ploy,我想知道是否有可能像aws一样将plotly用户和密码保存在钥匙链中 现在,我需要在代码文件中包含我的用户和密码,如: import plotly.plotly as py py.sign_in('xxxx', 'yyyyyy') 我认为将我的用户和密码保存在钥匙链中会更安全 通常,您不希望将凭据以明文形式存储,尤其不希望存储在源文件中 一个好的做法是将它们存储在程序运行时可以访问的环境变量中。这也是有益的,因为您可以让本地环境使用与服务器不同的(可能是测试)凭据 设置环境

我正在使用Ploy,我想知道是否有可能像aws一样将plotly用户和密码保存在钥匙链中

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

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

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

通常,您不希望将凭据以明文形式存储,尤其不希望存储在源文件中

一个好的做法是将它们存储在程序运行时可以访问的环境变量中。这也是有益的,因为您可以让本地环境使用与服务器不同的(可能是测试)凭据

设置环境变量的方法有很多,但最简单的方法是在shell中:

$export PLOTLY\u USER=“some\u USER\u name”
在python中,您需要导入,然后可以使用
os.environ
访问环境变量

导入操作系统
打印操作系统环境['PLOTLY\u USER']
#将打印您的用户名