首页 > 解决方案 > 从 ReactJS 安全地连接到 ElasticSearch

问题描述

我正在运行一个简单的网络应用程序,我在其中直接从我的 javascript 连接到 elasticsearch。取回结果并将其显示在前面。到目前为止,一切都很好。

问题是可以在页面源中查看凭据,这意味着任何人都可以像我一样获取它们并向弹性发送请求。

我不想代理我的请求我知道这是一种常见的方法,但我希望我的搜索速度超级快并且没有中间人。

ReactJS 可以安全地连接到弹性集群吗?

标签: reactjselasticsearchproxyjwttoken

解决方案


在前端应用程序的源代码中(或在localStorage、或任何sessionStorage其他浏览器功能中)暴露的任何内容都可以被技术中等的攻击者利用。无论您如何散列凭据。

我会说为了ESproxy而牺牲的几十毫秒的搜索速度是非常值得的。


推荐阅读