MSN登录协议

MSNP15登录协议(也适用于MSNP18)
http://msnpiki.msnfanatic.com/index.php/MSNP15:SSO
http://www.codeproject.com/KB/IP/SSOwithMSNP15.aspx?msg=2677041
http://www.cnblogs.com/iloveu/archive/2009/05/31/1493035.html


登录过程:
命令序列:<<代表发送,>>代表结果

1.连接DS(Dispatcher Server),得到NS(Notification Server)
<<VER 1 MSNP18 CVR0
>>VER 1 MSNP18
<<CVR 2 0x0804 winnt 5.1 i386 MSNMSGR 14.0.8089.0726 msmsgs yourAccount
>>CVR 2 14.0.8089 14.0.8089 14.0.8089 http://msgruser.dlservice.microsoft.com/download/0/9/7/0974F7CD-D082-46FE-922D-806670345793/zh-chs/wlsetup-cvr.exe http://download.live.com/?sku=messenger
<<USR 3 SSO I yourAccount
>>XFR 3 NS 207.46.124.86:1863 U D

2.连接NS,进行登录
<<VER 4 MSNP18 CVR0
>>VER 4 MSNP18
<<CVR 5 0x0804 winnt 5.1 i386 MSNMSGR 14.0.8089.0726 msmsgs yourAccount
>>CVR 5 14.0.8089 14.0.8089 14.0.8089 http://msgruser.dlservice.microsoft.com/download/0/9/7/0974F7CD-D082-46FE-922D-806670345793/zh-chs/wlsetup-cvr.exe http://download.live.com/?sku=messenger
<<USR 6 SSO I yourAccount
>>GCF 0 4804
<Policies>...</Policies>USR 6 SSO S MBI_KEY_OLD cfznpPIvKOe2GlNv6z3OleqF8lrlNas2MM+fpobPjNLy2LZAeWQb6wcrcbMomSyn
其中policy=MBI_KEY_OLD,nonce=cfznpPIvKOe2GlNv6z3OleqF8lrlNas2MM+fpobPjNLy2LZAeWQb6wcrcbMomSyn
然后发送SOAP到https://login.live.com/RST.srf(soap格式:http://msnpiki.msnfanatic.com/index.php/MSNP15:SSO)
从结果的xml中(soap格式:http://msnpiki.msnfanatic.com/index.php/MSNP15:SSO)可以取到secret和ticket
对其进行编码得到ssoticket
<<USR 7 SSO S ssoticket {691CC6CA-F23C-4E86-BB91-82965CBC5429}
>>USR 7 OK yourAccount 1 0  (登录成功)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值