深入了解 Yahoo! Messenger:架构、功能与安全解析
1. 引言
在 ICQ 和 AIM(AOL Instant Messenger)风靡并积累了数百万用户后,雅虎推出了自己的即时通讯服务。最初的雅虎寻呼机(Yahoo! Pager)可连接到 AIM 网络,但由于 AOL 迅速更改协议限制访问,雅虎放弃了构建多协议客户端,转而专注于发展自身服务。如今,雅虎通(Yahoo! Messenger)凭借其丰富功能和与雅虎互联网门户的集成,成为雅虎其他服务常客的理想选择。
2. Yahoo! Messenger 架构
2.1 基本架构
Yahoo! Messenger 基于客户端 - 服务器模型,每个客户端连接到主服务器进行身份验证。默认使用端口 5050 与服务器(cs1.yahoo.com、cs2.yahoo.com 和 cs3.yahoo.com)通信,若该端口不可用,会尝试通过端口 80 或其他可用端口通信。此外,它会在数据包中添加 HTTP 头,以绕过使用协议分析的防火墙。
2.2 登录与认证
用户输入雅虎 ID 和密码,信息加密后发送到雅虎服务器进行认证。雅虎采用挑战 - 响应方法验证登录信息,认证通过后,用户登录服务并收到一个 cookie,可用于访问雅虎的其他功能。服务还会为客户端提供可用联系人列表及状态,并传递客户端未登录时收到的消息。
2.3 连接设置
Yahoo! Messenger 支持多种连接设置,以绕过网络控制:
| 连接类型 | 特点 |
| — | — |
| 不使用代理 | 雅虎通的默认设置,无需代
超级会员免费看
订阅专栏 解锁全文
68

被折叠的 条评论
为什么被折叠?



