publicwifi.jpg出差住酒店,第一件事就是连 Wi-Fi。但每次连的时候我都在想:这个 Wi-Fi 安全吗?

今天我自己测了一下,结果还挺有意思。

测试环境

我在酒店连了免费 Wi-Fi,然后用手机和电脑同时访问几个网站:

  • 一个 HTTP 网站(没加密的)
  • 一个 HTTPS 网站(加密的)
  • 登录了几个常用账号

HTTP 网站:裸奔

先说结论:HTTP 网站在公共 Wi-Fi 下就是裸奔。

我用另一台电脑抓包,发现访问 HTTP 网站的时候,所有内容都是明文传输的——网址、页面内容、甚至我输入的用户名密码(如果网站没做额外加密),都能被同一网络下的人看到。

这意味着:如果你在咖啡店连 Wi-Fi 登录一个 HTTP 网站的账号,旁边有人抓包,你的密码就泄露了。

HTTPS 网站:基本安全

再测 HTTPS 网站。这次抓包只能看到我访问了哪个域名(比如 baidu.com),但具体内容、账号密码都是加密的,看不到。

所以结论是:只要网站是 HTTPS 的,在公共 Wi-Fi 下基本安全。

但有个前提:你的手机/电脑要正确验证证书。如果弹出"证书不安全"的警告,千万别点继续。

登录账号:要小心

我登录了几个常用网站测试。发现一个问题:即使是 HTTPS 网站,如果你用的是浏览器保存的密码,公共 Wi-Fi 下理论上还是安全的。

但如果你在公共电脑上登录账号,用完一定要退出,而且别勾"记住我"。

我的建议

  1. 公共 Wi-Fi 下别登录敏感账号(网银、支付、邮箱)
  2. 一定要用 HTTPS 网站,浏览器地址栏有小锁才是安全的
  3. 如果必须用公共 Wi-Fi 处理敏感操作,开 VPN
  4. 手机自动连过的公共 Wi-Fi ,用完手动关掉,别让它自动连

最后说一句

公共 Wi-Fi 没那么可怕,但也没那么安全。就像在人多的地方用手机支付——你不会因为人多就不付钱,但也别大声说密码。


相关阅读

参考资料

标签:网络, WiFi, 安全, 公共网络

2 条评论

  1. 咖啡不加糖 咖啡不加糖

    第一次来你博客,就被这篇吸引了。

  2. 南山南 南山南

    说得太对了,就是这个道理。

你的评论