简体   繁体   English

如何通过互联网向用户公开交互式 neo4j 可视化(安全地)?

[英]How can I expose an interactive neo4j visualization (safely) to users over the internet?

I'm trying to stand up a (non-commercial) web application that uses neo4j Community 3.5.2 as a backend.我正在尝试建立一个使用 neo4j Community 3.5.2 作为后端的(非商业) Web 应用程序

The application interfaces with the graph in two ways:应用程序以两种方式与图形交互:

  • Server-side (safe) with flask to write new nodes and relationships服务器端(安全)用烧瓶写新的节点和关系

  • Client-side (not safe) to read using neovis.js which, as far as I can tell with my limited JS knowledge, requires me to embed credentials in client-side code.客户端(不安全)使用neovis.js阅读,据我所知,以我有限的 JS 知识,这需要我在客户端代码中嵌入凭据。

It makes me seriously queezy to allow clients to access an internet-exposed DB directly but, and again as far as I can tell, it's the only way I can keep a visualization interactive for my site's users.允许客户端直接访问 Internet 公开的数据库让我感到非常困惑,但据我所知,这是我可以为我的站点用户保持可视化交互的唯一方法。 Is that correct?那是对的吗?

Assuming it is, I'm exploring creating a user with read-only permissions to minimize exposure.假设是这样,我正在探索创建具有只读权限的用户以最大程度地减少曝光。 The docs all seem to indicate I need the enterprise edition to do this.文档似乎都表明我需要企业版才能执行此操作。 Is that correct?那是对的吗?

Any general guidance or alternate approaches?任何一般指导或替代方法? This feels a bit wrong.这感觉有点不对。

iGov Inc produces a free version of the Enterprise Edition available from iGov Inc. It is built from the open source. iGov Inc生产企业版的免费版本,可从 iGov Inc 获得。它是从开源构建的。 Refer to the latter page for the latest downloads and FAQ.有关最新的下载和常见问题解答,请参阅后一页。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM