地址栏里的小锁,说明你和网站之间的内容被加密了。它证明不了这个网站是好人:仿冒银行、电商的钓鱼站,同样挂得上小锁。
小锁代表这次访问走的是加密通道,也就是第 9 期讲的 HTTPS。浏览器和服务器在传输之前先协商出一套密钥,之后的内容即使被中途截走也读不出来。锁的出现还说明服务器的证书与这个域名匹配,并且由浏览器信任的机构签发。
它不说明网站可信。第 16 期讲过,证书只回答"你是不是这个域名的主人",不回答"你打算拿这个域名做什么"。仿冒银行或电商的钓鱼站,自己注册一个相似域名,照样能申请到证书,地址栏上一样有小锁。
浏览器自己也在调整这个符号的含义。2018 年 7 月起,谷歌浏览器把没有加密的页面直接标成"不安全";2023 年 9 月,它又把锁的图标换成了调节图标,理由是锁容易被理解成"这个网站可以信任"。
所以判断一个网站能不能信,要看域名拼写有没有异常、内容从哪来,而不是看有没有小锁。加密解决的是数据在途中被偷看和篡改的问题,别的它管不了。