小编典典

NodeJS-安全连接到外部Redis服务器

redis

在我的 主服务器上 ,我从可通过api访问的外部/单独的 redis服务器中
获取数据https://localhost:7000/api/?token=**** 。但是token,api是不安全的。而且由于我希望将
Redis服务器 分开,因此该技术不适合我的情况。

在我来说,我想有2台独立的服务器, 一个
A 应该在不使用api或url调用的情况下从 B 加载数据…而是应使用 port
(例如//server:123)。这样,服务器 只能从访问的 一个

我希望这种方法适用于开发和生产。我相信AWS具有“服务器组”,但这仅是生产中…


那么有没有办法用nodejs创建这种连接呢?我还想知道是否只有一台正在运行的服务器才可行,因为我还没有服务器。

注意:如果您想知道,我会使用Redis存储用于加密的私钥,因此我需要一个安全的,独立的服务器,该服务器可以独立控制


阅读 444

收藏
2020-06-20

共1个答案

小编典典

目前尚不清楚您要做什么,因为在不使用API​​的情况下从另一台服务器访问数据实际上没有任何意义。您要做的任何访问都是某种类型的API。

如果要使其仅服务器A可以访问服务器B,则有多种选择可确保其安全性:

  1. 每当访问服务器B时都需要进行身份验证,并进行身份验证,以便只有服务器A才具有这些身份验证凭据。

  2. 假设服务器A和服务器B在同一服务器基础结构中,请将服务器B API放置在外部环境不可用的端口上,但只能在服务器基础结构内部使用(通常需要选择防火墙要连接到的端口)外部阻止访问)。

  3. 在服务器A上,仅接受来自服务器B特定IP地址的其API上的连接。

您甚至可以一次实现这些选项中的多个。例如,同时使用1)和2)并不少见。

2020-06-20