Контрольный список производственного развертывания SQLite для django и djangocms - PullRequest
0 голосов
/ 11 мая 2019

Я собираюсь развернуть сайт djangocms, используя sqlite db. Мои текущие настройки БД:

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

Я не нашел никаких конкретных замечаний, связанных с безопасностью, за исключением общего требования по обеспечению безопасности пароля БД: https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/#databases

Меня не просили предоставить логин и пароль администратора базы данных во время установки (установщик djangocms не запрашивал это).

Мне нужно беспокоиться об этом? Это безопасно? Есть ли какие-либо другие специфичные для sqlite точки в контрольном списке развертывания, о которых мне нужно беспокоиться? Спасибо!

1 Ответ

0 голосов
/ 21 мая 2019

Поскольку SQLite - это процесс без сервера, вызываемый django, он не предоставляет никаких дополнительных портов / соединений. Скорее всего (необходима корректная ссылка) django использует те же логин и пароль суперпользователя для базы, что и для администратора. Поэтому никаких дополнительных шагов / мер безопасности не требуется.

...