本地主机上是否需要SSL?

10
我们有一个Web应用程序,将使用自签名证书,在安装在服务器上后,浏览器将在 "https://localhost" 打开(不,为了论证,我们不能使用实际的机器名称)。这将生成浏览器错误,因为 "localhost" 不是证书的域。
一种选择是仅在环回(localhost)上通过HTTP公开应用程序。
我们的应用程序应该在传递到服务器外部时进行加密,所以问题是..
是否存在允许在localhost上(仅限localhost)访问我们的应用程序的HTTP访问的安全问题?这会使应用程序暴露给计算机外部的窃听吗?
可以假设如果有人能够访问计算机的本地用户会话,那么我们会有更大的担忧,因此缺少HTTP将是微不足道的。
1个回答

10

可能有其他进程在嗅探回环接口。这可能是运行在您的计算机上的服务,嗅探并将数据发送到远程服务器。

您仍然可以使用带有域名的https,例如https://www.myowndomain.com,并且在hosts文件中将此域名映射到127.0.0.1。


3
谢谢,rodolk。我们可以假设如果恶意软件已经获得了对该计算机的访问权限,那么战斗已经失去了。我真正担心的是:离线软件是否可以窃听环回呢?到目前为止,我的研究表明是不行的。 - Adam
2
@Adam,你说得对。唯一的方法是作为管理员或root用户访问服务器,而不是从其他PC或设备进程中获取权限。 - rodolk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接