我应该使用 SSL 进行本地访问吗?

信息安全 tls 网络服务器 iis
2021-09-02 16:32:18

我有一个 Web 服务,只能从托管在同一服务器上的网站访问(我使用 127.0.0.1 ip)。

我应该使用 SSL 进行站点和服务之间的通信,还是只会在不增加安全性的情况下产生不必要的开销?

请注意,网站和网络服务之间的所有通信都发生在服务器内部。它们都托管在同一个 iis7.5 服务器上。

4个回答

没有,有没有必要不断与SSL加密一个VLAN。环回流量永远不会离开机器,因为接口是虚拟的。流量甚至从未到达真正的 NIC 的设备驱动程序。

为了捕获环回流量,攻击者需要在您的机器上执行捕获程序。一旦攻击者在您的机器上执行代码,您就拥有了. 游戏结束。

当他们只能读取源数据或从内存中读取明文缓冲区时,加密流量是没有意义的。

如果无法从任何其他机器访问该机器,我看不到 ssl 的原因。


否则:

如果您的网络的一部分是无线的 - 使用 ssl。如果您不是网络中唯一的人 - 请使用 ssl。

如果您能够通过 VPN 或端口转发从外部世界访问网络 - 使用 ssl。

当隐藏在 NAT 后面时,它是一项额外的安全措施,但您不会注意到性能下降,除非您想通过此协议流式传输 1080p。

不,我认为您不需要为 SSL 烦恼。没有必要。

但是,如果您允许任何不受信任的用户或代码在您的计算机上,请务必将您的服务放在低编号端口(低于 1024)上,以便其他进程无法绑定到该地址并窃取意图用于您服务的流量。或者,确保您的服务在启动时启动并立即绑定到该端口(以防止其他人绑定到它),如果它应该死/崩溃,安排它重新启动,并在它检测到时记录一个严重错误它无法绑定到该端口,因为其他一些进程已经这样做了。

如果您可以将 SSL 用于您的应用程序,那么您也可以这样做。即使您现在没有迫切需要使用它,但当您最终迁移到远程服务器架构并且确实需要安全性时,它确实有助于使该选项可用并且易于激活。