【发布时间】:2014-10-28 18:46:43
【问题描述】:
我最近做了一个自定义的邮件发送功能,这里是一个sn-p:
def send_custom_email(recipient, custom_message):
...
gmail_user = 'myemail@gmail.com'
gmail_pwd = 'mypassword'
...
由于该项目是开源的,我不想硬核密码,因为它将公开存储在 Github 上供任何人查看。他们有什么方法可以隐藏这个密码吗?我该怎么做?示例会很有帮助。
【问题讨论】:
-
没有好办法,你应该计划源代码中没有密码...至少存储在github上的部分并打开来源
-
即如果它是开源的,您可能希望人们使用他们自己的 gmail 密码,而不是您的……所以您的应用程序可能应该从环境变量、配置文件或 用户提供的东西中获取密码我>
标签: python django heroku passwords password-encryption