【发布时间】:2015-05-12 19:40:12
【问题描述】:
在运行 PHP 和 MongoDB 服务器的网站上,用户应有权访问 PHP 页面 (https),而合作伙伴应直接访问 MongoDB 服务器(通过标准 MongoDB 端口 27017 上的 SSL 连接)。是否可以使用 SSL 证书(用于网站)来保护 MongoDB,因为它们都运行在同一台物理机器上?
【问题讨论】:
-
IMO 你不应该允许对实际数据库的任何访问,除了 Web 服务器。这就是通过您的 Web 服务器提供的其余接口。让数据库对远程访问开放是 IMO 的一个安全漏洞。确实,数据库应该位于防火墙后面的单独机器上,根本不应该从 Web 访问,但这有时是多余的。