【问题标题】:Secure connections to database on multi-tier server与多层服务器上的数据库的安全连接
【发布时间】:2017-11-12 18:14:04
【问题描述】:

我有一个多层架构,其中我的 Rails Web 应用程序和 Nginx 在一台服务器上(如果需要,可以复制和负载平衡),而 Postgres 数据库在同一个数据中心的自己的 VPS 上。

在此设置中是否有一种通用方法来保护应用程序和数据库之间的连接,从而使数据不会以明文形式传输?

我考虑过的一个选项是使用 SSH 隧道,但我不确定这是否是生产设置中的标准做法。

【问题讨论】:

    标签: security web-applications architecture multi-tier


    【解决方案1】:

    您可以使用 SSH 隧道或 SSL 证书来保护远程 PostgreSQL 实例。

    我建议你使用 SSH 隧道,因为它适用于不支持 SSL 的 PostgreSQL 客户端,以后你可以将它用于其他服务。

    链接:

    1. Secure TCP/IP Connections with SSH Tunnels
    2. Secure TCP/IP Connections with SSL

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 2013-02-14
      • 2019-10-16
      • 2016-12-17
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多