没有显示密码的电子邮件和密码验证

时间:2015-08-20 23:31:18

标签: python

我发现自己需要登录谷歌才能使用远程api,但是需要使用电子邮件和密码来验证该过程。反正我是否可以隐藏它们并要求项目的其他贡献者自己添加(安全)?

WM_ERASEBKGND

2 个答案:

答案 0 :(得分:3)

我会把它放在一个不同的文件中(例如config.xml)而不是提交它。您可以在构建应用程序之前验证它是否存在。

答案 1 :(得分:3)

您可以将敏感信息保存在环境变量中,并包含在运行应用程序之前在应用程序文档中设置环境变量的说明。

从Python中检索变量(来自here):

import os

email = os.environ.get("GOOGLE_EMAIL")
password = os.environ.get("GOOGLE_PASSWORD")

if email and password:
    # ... process...

如果您正在使用virtualenv(您应该这样做!),您可能还想使用autoenv(或this问题中提到的其他人)之类的工具来设置相关的环境变量当cd进入项目目录时,单个命令行/控制台会话。

您也可以将命令放在shell脚本/批处理文件中,并确保不提交它。