聊聊HTTPS到底是个啥?咱们用大白话捋一捋
HTTPS这玩意儿,现在上网的人谁没见过?浏览器地址栏里那个小锁标志,就是它给的保障。但你要是问我HTTPS到底是个啥,我敢说百分之九十九的人说不清道不明。别急,今天咱们就用最接地气的方式,把它掰开揉碎了讲明白。
简单来说,HTTPS就是给HTTP加上了一层安全保护。HTTP是啥?就是咱们浏览器和网站之间传输信息用的协议,相当于马路。但HTTP这条路呢,是的,你开车过去,谁看见都行,更别提有人想给你扔个或者你的后备箱了。而HTTPS呢,就像给这条路装了监控、铁栏杆,还加了,只有持有邀请函(数字)的人才能进。
HTTPS怎么工作的?三步让你秒懂
别怕,这玩意儿一点都不复杂,咱们用三个步骤说明白:
-
浏览器和服务器第一次”打招呼”时,服务器会亮出它的数字身份证(SSL)。这可不是假证,是由权威机构(如CA机构)颁发的,相当于发的身份证。
-
浏览器会检查这个”身份证”的真伪。要是真,浏览器就会和服务器建立一个加密通道,之后所有传输的信息都会在这个通道里走,别人就截不了包,看不懂内容了。
-
如果有问题,比如过期了或者被篡改了,浏览器就会给你亮红灯,告诉你”这网站不安全”,这时候你就要小心了。
HTTPS为啥这么重要?几个场景告诉你
光说理论太枯燥,咱们看几个实际场景:
-
网上银行、购物支付:这还用说?你的银行卡号、密码、支付信息要是走HTTP传输,分分钟被盗刷。HTTPS就像给你的钱包加了把锁
-
公司内部系统:员工账号密码要是用HTTP传输,公司IT部门压力山大,这可都是信息啊
-
个人隐私:现在谁不用社交媒体?你的聊天记录、浏览历史要是走HTTP,别说是,你室友都能看
HTTPS有啥缺点?不是完美的
金无足赤,HTTPS也不是完美的:
-
速度稍慢:加密解密需要消耗资源,HTTPS页面加载会比HTTP慢一点点(现在技术进步了,差距很小了)
-
成本:小网站要申请权威机构的SSL,每年要花钱(现在有些免费如Let’s Encrypt可以解决)
-
兼容性问题:极老的浏览器可能不支持HTTPS,但这种情况现在几乎不存在了
HTTPS未来会怎样?
我自己做网站时,早就把HTTPS当成了标配。刚开始部署时确实有点折腾,但后来发现现在的工具都挺方便的,基本不用自己配置。
给普通人的建议
如果你是网站管理员,建议尽快迁移到HTTPS。如果你是普通用户,记住几个要点:
-
浏览器地址栏有小锁标志的网站更安全
-
看到”不安全”警告千万别点,特别是输入账号密码时
-
HTTPS网址地址以”https://”开头,多一个”S”的差别天壤之别
HTTPS优缺点对比
| 对比项 | HTTPS | HTTP |
|---|---|---|
| 安全性 | 强加密,防、防篡改 | 无加密,信息明文传输 |
| 速度 | 略慢(因加密解密消耗) | 略快 |
| 成本 | 需要购买SSL(有免费选项) | 免费 |
| 浏览器行为 | 显示安全标志 | 可能显告(尤其输入密码时) |
“HTTPS不是银弹,但它是目前最有效的网站安全措施之一。” —— 这是我多年运维经验出的真理,比任何教科书都管用。