簡體   English   中英

以下內容是否足以保護我的 heroku 部署的密鑰和數據庫密碼?

[英]Is the following enough to protect my secret key and database password for heroku deployment?

我已經通過添加環境變量來獲取密鑰數據庫名稱和密碼。 現在還有什么可以讓它更安全的。讓我知道。

使用“高級系統設置”並在“用戶變量”中添加環境變量。 這也將是我在“heroku”上的第一次部署,這就是為什么要遵循教程。

SECRET_KEY = os.environ['DB_SECRET']

數據庫

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'portfoliodb',
        'USER': os.environ.get('DB_USER'),
        'PASSWORD': os.environ.get('DB_PASS'),
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Heroku 有一個 package 可以為您處理。 更多信息在這里 本質上,它使用在 Heroku 平台中自動生成的安全憑證覆蓋默認值。

將以下導入語句添加到 settings.py 的頂部:

import django_heroku

然后將以下內容添加到 settings.py 的底部:

激活 Django-Heroku。

django_heroku.settings(locals())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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