django和djangocms的SQLite生产部署清单

时间:2019-05-11 08:39:49

标签: python django sqlite django-cms dev-to-production

我将使用sqlite db部署djangocms网站。 我当前的数据库设置:

DATABASES = {
'default': {
    'CONN_MAX_AGE': 300,
    'ENGINE': 'django.db.backends.sqlite3',
    'HOST': 'localhost',
    'NAME': 'project.db',
    'PASSWORD': '',
    'PORT': '',
    'USER': ''
}}

我已经遍历了django部署清单:https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/

...以及与sqlite相关的注释: https://docs.djangoproject.com/en/1.11/ref/databases/#sqlite-notes

还浏览了以下文档: https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-DATABASES

除了保持db密码安全的一般要求外,我没有发现任何与安全性相关的特定说明: https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/#databases

在安装过程中,没有要求我提供数据库管理员的登录名和密码(djangocms安装程序未提示输入该信息)。

我需要为此担心吗?它安全吗?我是否需要担心部署清单上还有其他特定于sqlite的点?谢谢!

1 个答案:

答案 0 :(得分:0)

由于SQLite是django调用的无服务器进程,因此它不会公开任何其他端口/连接。 django最有可能(需要prooflink)使用与管理员用户相同的超级用户登录名和密码。因此,不需要其他步骤/安全措施。