Я связываю свое приложение 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 взаимодействиях бэкэнд-фронтэнда.
Спасибо, что нашли время ответить:)