我想在全新的Windows 7家用PC上下载Microsoft Security Essentials。我位于瑞士的官方网站是http://windows.microsoft.com/de-CH/windows/products/security-essentials。到实际包的链接是:
http://go.microsoft.com/fwlink/?LinkID=231276
下载不受HTTPS保护。为什么?这不是微软应该做的第一件事吗?他们甚至可以随操作系统一起提供证书,以使其真正安全。
我想在全新的Windows 7家用PC上下载Microsoft Security Essentials。我位于瑞士的官方网站是http://windows.microsoft.com/de-CH/windows/products/security-essentials。到实际包的链接是:
http://go.microsoft.com/fwlink/?LinkID=231276
下载不受HTTPS保护。为什么?这不是微软应该做的第一件事吗?他们甚至可以随操作系统一起提供证书,以使其真正安全。
Answers:
这是纯HTTP,因为所有Microsoft软件都经过数字签名。签名将嵌入.exe文件中,并在启动时由Windows进行验证。(我似乎记得,这是所有在其下载中心发布的文件的要求。)
与HTTPS不同,对实际下载进行签名还意味着您可以在任何地方检查签名(例如从CD或朋友复制的签名)。
通过SSL传输并不能使您的下载方式更加安全。SSL只是隐藏您正在发送和接收的数据。因此,例如,如果您要发送信用卡号或通过Internet登录,则HTTPS连接将阻止任何窥视者知道所发送数据的内容。
从加密源传输固定文件最多只能稍微好一点,因为接收到的内容已经公开。即使是在HTTPS上,如果有人掌握了您要向其发送/接收的数据,他们仍可能推断出您正在下载的内容。
Microsoft不使用HTTPS,因为您实际上并不是从Microsoft的服务器下载文件。使用Microsoft不拥有或控制的服务器来传送文件。
您发布的下载链接只是重定向链接,最终在我的计算机上解析为
http://mse.dlservice.microsoft.com/download/A/3/8/A38FFBF2-1122-48B4-AF60-E44F6DC28BD8/enus/x86/mseinstall.exe
如果您使用该网址并将其设置为HTTPS,则会收到证书错误。Chrome中的消息显示:
您试图访问mse.dlservice.microsoft.com,但实际上是到达了一个将自身标识为a248.e.akamai.net的服务器。
像其他许多公司一样,Microsoft使用Content Delivery Network(CDN)通过服务器在地理位置上接近其用户来传递其文件。在这种情况下,Akamai是服务于Microsoft下载的CDN。
如果您已安装Firefox或Chrome,则可以尝试使用适用于这些浏览器的HTTPS Everywhere插件从Microsoft下载。https://www.eff.org/https-everywhere