скрыть учетные данные базы данных из шаблона javascript в django - PullRequest
0 голосов
/ 03 марта 2020

Я связываю свое приложение Django с базой данных Neo4J.

Я использую оба интерфейса python в бэкэнде для передачи некоторых данных в шаблон с views.py, в данном случае учетные данные автоматически перехватываются из настроек.

from neo4j import GraphDatabase
driver = GraphDatabase.driver(settings.NEO4J_URI, auth=(settings.NEO4J_USERNAME, settings.NEO4J_PASSWORD))

Но в других случаях, чтобы обеспечить большую интерактивность, у меня есть некоторые таблицы, полностью встроенные в javascript, с использованием драйверов neo4j javascrips.

В данном случае, во время разработки я просто создавал драйвер с именем пользователя и паролем, жестко прописанными в скрипте в заголовке шаблона.

Теперь я на более продвинутой стадии разработки и Конечно, я беспокоюсь о том, чтобы имя пользователя и пароль были понятны в исходном коде, я довольно легко вижу это в браузере chrome с кнопкой «осмотреть».

Я видел, что некоторые люди предлагают просто унизить его, однако это довольно рискованно, и мне бы очень хотелось этого избежать.

Есть ли способ получить учетные данные драйвера из бэкэнда, чтобы сделать их нет не видно в коде?

Я также видел этот пакет, он будет работать в моем случае? https://pypi.org/project/django-javascript-settings/

Я провел некоторое исследование по топи c, однако я ищу некоторые предложения, так как я довольно новичок в Django взаимодействиях бэкэнд-фронтэнда.

Спасибо, что нашли время ответить:)

...