簡體   English   中英

在django重設密碼?

[英]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的很好解釋的博客。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM