gpt4 book ai didi

java - 如何使用 java/html 表单通过网页安全地创建 Neo4j 节点

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:27 25 4
gpt4 key购买 nike

我想创建一个网页,用户可以在其中通过表单设置个人资料;表单数据发送到我的服务器并在 neo4j 中创建必要的节点。我希望以一种尽可能防止人们在表单之外任意向我的服务器发送命令的方式来做到这一点,例如通过 chrome 或任何其他注入(inject)方法。

我预计我需要利用 REST API 通过 java 与 neo4j 连接。我似乎还需要使用 Jersey 来允许站点与 neo4j REST API 进行通信。我对保护从客户端传输到服务器的数据以及验证服务器接收到的数据感到陌生,以确保我不会向 neo4j 发送不应发送的命令,这可能会对我的成员造成各种损害。一般来说,我对使用图形数据库和 neo4j 也很陌生。

有人可以给我一个逐步的例子来说明如何基本上完成这项任务吗?我正在寻找需要安装哪些工具,以及应该在客户端和服务器端包含哪些类型的命令,以确保在创建/删除/修改节点和关系时仅将正确的数据传递给 neo4j 。

感谢任何人愿意提供的帮助 - 克服这个困难将使我在接下来的发展中能够更快地前进。

最佳答案

我想防止其他人访问您的 neo4j 实例的最简单方法是使用 Neo4j authentication example 。只需按照起始页上的文档进行操作即可。此外,您可以使用例如设置一些 IP 地址过滤Linux 上的 iptables 用于限制对 Java 客户端计算机的网络访问。

安装身份验证扩展后,您需要在每个请求中提供用户名/密码。如今,从 Java 客户端与 Neo4j 通信的最简单方法是使用 Neo4j JDBC driver .

关于java - 如何使用 java/html 表单通过网页安全地创建 Neo4j 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com