我将使用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的点?谢谢!
答案 0 :(得分:0)
由于SQLite是django调用的无服务器进程,因此它不会公开任何其他端口/连接。 django最有可能(需要prooflink)使用与管理员用户相同的超级用户登录名和密码。因此,不需要其他步骤/安全措施。