你在网上购物、转账、登录账号时,浏览器地址栏里那个小小的锁形图标,就是HTTPS在默默保护你的数据。 在HTTPS出现之前,HTTP协议传输数据是明文的。你在网页上输入的密码、支付信息,在网络传输的每个节点都可能被截获,公共WiFi上的监听者能直接看到这些敏感内容。 HTTPS就是HTTP加上一层名为TLS的加密协议。通信前,服务器把公钥发给客户端,客户端用它加密一个临时密钥回传,双方用这个对称密钥加密后续所有数据,即使被截获看到的也只是密文。 如何保证公钥真的是目标网站的呢?这就是数字证书的作用。证书由权威机构CA签发,浏览器会校验证书是否有效,有效防止了中间人攻击。 作为普通用户,判断连接是否安全很简单:看地址栏的锁形图标。得益于免费证书的普及,如今HTTPS已成为互联网的默认配置,守护着每个人的数据安全。