【发布时间】:2019-11-23 11:30:46
【问题描述】:
所以,我有一个用 Django 编写的应用程序,它有一个联系页面,用户可以从该页面使用 gmail 的 smtp 发送邮件。对于 settings.py 文件中的这个功能,我写了EMAIL_HOST_PASSWORD = 'my-own-password',我将在 github.io 上部署我的站点。所以,我必须隐藏或加密密码。我能用它做什么?
【问题讨论】:
所以,我有一个用 Django 编写的应用程序,它有一个联系页面,用户可以从该页面使用 gmail 的 smtp 发送邮件。对于 settings.py 文件中的这个功能,我写了EMAIL_HOST_PASSWORD = 'my-own-password',我将在 github.io 上部署我的站点。所以,我必须隐藏或加密密码。我能用它做什么?
【问题讨论】:
您无法在 github 页面上部署 django 应用程序,如下所述:https://help.github.com/en/articles/what-is-github-pages。
如果你想在 github 上上传你的代码并且你不想分享你的密码,你可以把它放在另一个文件中,并将这个文件添加到你的 .gitignore
【讨论】:
关于您的问题的两点:
export EMAIL_HOST_PASSWORD=my-own-password 然后你可以使用os python 模块来检索它:import os
EMAIL_HOST_PASSWORD = os.environ.get("EMAIL_HOST_PASSWORD")
有用的视频教程:
【讨论】: