私は自分のウェブサイトにフォームを持っていて、それが提出されると、自分のメールボックスにメールを送ります。Djangoで自分のメールパスワードをより安全に保護
私の問題は、そうすることで、私はこのような私のsettings.pyに私の電子メールとパスワードをハードコード:
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'
が、私はそれが全く確保されていないことを感じるので、私はしてみてください私のsettings.pyにハードコードされないようにする方法を見つけてください。私の秘密鍵の保管方法に基づいて、私は次のことを試しました:
with open('/Users/myapp/email.txt') as f:
EMAIL_HOST_USER = f.read().strip()
with open('/Users/myapp/email_password.txt') as f:
EMAIL_HOST_PASSWORD = f.read().strip()
しかし、それはうまくいきませんでした。 SMTPエラーが発生します。「ユーザー名とパスワードは受け入れられません」
パスワードをよりよく保護する方法について教えてください。
https://stackoverflow.com/documentation/django/942/settings/3580/using-environment-variables-to-manage-settings-across-servers#t=201707311355381466534 – Sayse
https://stackoverflow.com/documentation/django/942/settings/8734/hidden-secret-data-a-json-file#t = 201707311355493139207 – Sayse