在我提出问题之前,我想确保我正确理解了这些设置。
所以,给定的:
- 一个客户端,使用一些网络浏览器(例如,firefox)——客户端
- 银行服务器 -服务器
- Client与Server建立 HTTPS 连接
- 使用由知名 CA 签署的 SSL 证书
- 客户的银行账户访问密码良好且保护良好。
现在,我在问自己是什么让它对 MITM 攻击无懈可击?想象一下:
- 某人获得了由任何知名 CA 签署的合法 SSL 证书并颁发给特定机器。
- 接下来,我们需要让 HTTP 流量通过这台机器。如果机器被配置为路由器并且位于靠近端点的某个地方,这是可能的 - 公司网络或相应的 ISP 是浮现在脑海中的那些。
- 该机器充当 MITM 代理。现在,浏览器仍然应该警告客户端,因为提供的证书是颁发给与 URL 中的不同的主机,但是检查证书会发现它是绝对有效的,并且是由可信赖的 CA 颁发的——它可能会欺骗人类接受它。
所以,我的问题是——在线会计的安全性是否真的取决于:
- 由知名 CA 签署 SSL 证书的过程的严格性。
- 公司和 ISP IT 实验室的安全性。
当然,这是对加密背后的数学力量的补充。
谢谢。