Я пытаюсь создать (некоммерческое) веб-приложение , которое использует neo4j Community 3.5.2 в качестве бэкэнда.
Приложение взаимодействует с графом двумя способами:
На стороне сервера (безопасно) с флягой для записи новых узлов и связей
чтение на стороне клиента (небезопасно) с использованием neovis.js , которое, насколько я могу судить по моим ограниченным знаниям JS, требует от меня встраивания учетных данных в код на стороне клиента.
Меня очень беспокоит возможность прямого доступа клиентов к доступной в Интернете БД, но, опять же, насколько я могу судить, это единственный способ сохранить визуализацию интерактивной дляпользователи моего сайта.Это правильно?
Предполагая, что это так, я изучаю возможность создания пользователя с правами только для чтения, чтобы минимизировать воздействие.Все документы, кажется, указывают на то, что мне нужна корпоративная версия для этого.Это правильно?
Любое общее руководство или альтернативные подходы?Это немного не так.