[英]Reset Password in django?
我正在關注一個博客以重置django中的密碼。 它指出要添加:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' # During development only
在settings.py文件中。
但是我想在生產環境中部署我的Web應用程序。 那么我應該注意哪些步驟? 本教程對生產也安全嗎?
博客鏈接如下:
https://simpleisbetterthancomplex.com/tutorial/2016/09/19/how-to-create-password-reset-view.html
您應該遵循django文檔和生產部署檢查清單的安全性。 就本教程而言,這是一個關於django的很好解釋的博客。
正如本教程中提到的,它僅用於Development
。 但是,當您轉向生產時 ,需要根據SMTP
類型正確配置它。 我將在這里指定所有內容:
用於生產(DEBUG = False)
SMTP Email- EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
Server - EMAIL_HOST=127.0.0.1
(Standard)- EMAIL_PORT=25
EMAIL_HOST_USER=<smtp_user>
EMAIL_HOST_PASSWORD=<smtp_user_pwd>
如果SMTP電子郵件服務器運行在網絡或不同於默認端口的端口上,請相應地調整EMAIL_HOST和EMAIL_PORT。
在當今電子郵件垃圾郵件泛濫的Internet中,幾乎所有SMTP電子郵件服務器都需要身份驗證才能發送電子郵件。 如果您的SMTP服務器不需要身份驗證,則可以省略EMAIL_HOST_USER和EMAIL_HOST_PASSWORD。
Gmail或Google Apps帳戶的Django電子郵件配置
這就是設置默認電子郵件連接到Django中的Gmail或Google Apps所需要的。 在您的settings.py
將此代碼與您的憑據一起使用:
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST='smtp.gmail.com'
EMAIL_PORT=587
EMAIL_HOST_USER='username@gmail.com/OR/username@coffeehouse.com'
EMAIL_HOST_PASSWORD='password'
EMAIL_USE_TLS=True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.