浏览器地址栏里那把绿色小锁,网站早就不是证书安全的代名词了。2018年,风险某知名电商平台被曝出支付页面证书过期,网站用户输入银行卡信息时,证书浏览器弹出的风险红色警告被运营人员用“忽略”按钮强行压了下去——三天后,三百多笔盗刷投诉涌进客服后台。网站证书本身没坏,证书坏的风险是人对它的盲目信任。
很多人以为HTTPS就等于安全。网站错。证书证书只解决一件事:你连上的风险服务器,确实是网站域名注册者声称的那台。它不保证服务器上跑的证书程序干净,不保证站长不卖你的风险数据,更不保证那个“https”背后的公司不是骗子。一个钓鱼网站照样可以花几十块钱申请到合法证书,浏览器照样显示小锁。区别在于,正规网站锁后面写的是“XX银行有限公司”,钓鱼网站锁后面可能是一串乱码或者压根不显示组织信息。可惜大多数人只看锁,不看锁后面的字。
我去年帮朋友排查一个“银行客服”发来的链接。域名拼写是“1cbc.com.cn”,不是“icbc”。页面做得跟工行一模一样,证书是Let‘s Encrypt签发的,有效。朋友已经填了卡号和密码。我让他立刻打电话挂失。他说:“可浏览器没报错啊。”对,没报错。因为从技术上讲,那个网站确实拥有“1cbc.com.cn”这个域名的合法证书。证书验证的是域名所有权,不是内容真实性。
更隐蔽的风险在证书颁发机构(CA)本身。2017年,赛门铁克被曝出误签了至少三万个证书,其中一些被用于中间人攻击。谷歌和火狐后来直接撤销了对赛门铁克证书的信任。你访问一个网站,浏览器说安全,但签发那张证书的机构可能早就上了黑名单——只是你的浏览器还没更新。这种事不常见,但一旦发生,影响是系统性的。
企业内网更乱。很多公司为了做流量审查,会在员工电脑里预装自己的根证书。这样一来,IT部门就能解密所有HTTPS流量,包括你登录网银的页面。证书显示“安全”,因为公司自己的CA签的。但你的密码,IT管理员想看就能看。这不是漏洞,这是设计。你问过公司IT吗?大概率没有。
普通用户能做什么?第一,别只看锁。点开锁,看证书颁发给谁、谁签发的、有效期到哪天。第二,浏览器地址栏的域名拼写,一个字母一个字母对。第三,公共Wi-Fi下尽量别登录网银,证书可能被劫持。第四,如果浏览器突然弹红色警告,别点“继续访问”。那个按钮是给开发者调试用的,不是给你省事的。
证书是个工具,工具没有善恶。它像一把锁,能锁门,也能被撬。真正决定安全的,是锁后面那个人值不值得信。下次看到小锁,多问一句:谁给的锁?锁的是谁的门?门后面是谁?这三个问题答不上来,那把锁就是心理安慰。
顶: 716踩: 1






评论专区