繁体   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