`
singleTon
  • 浏览: 7470 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

微博登录分析总结

 
阅读更多
最近运维部有人发现公司网站登录部分用户名和密码都是明文传输,领导一得知,这哪行,传输过程任一节点如果被人抓包分析,完全有可能存在盗号威胁。其实呢,这种几率很小,很多大网站像京东,人人网等都是类似明文传输,但是有时领导想法不一样,既然已知了,不解决心里总有点疙瘩。好了,言归正传,现讲新浪微博和腾讯微博的登录方式简单记录如下:
新浪微博:
1、
登录post请求提交前,先get 2个参数,servertime 和 nonce(随机生成但是只能使用一次)
get请求地址类似为:
http://login.sina.com.cn/sso/prelogin.php?entry=miniblog&callback=sinaSSOController.preloginCallBack&user=%22+username+%22&client=ssologin.js(v1.4.5)

2、用户名采用base64,密码采用rsa2,讲第一步获取的2个参数一起进行加密。(网上查了很多关于新浪登录部分资料,都说是采用三次sha1,现在新浪应该是变了,弃用sha1加密方式了)
代码如下:
e.servertime = a.servertime;
e.nonce = a.nonce;
e.pwencode = "rsa2";
e.rsakv = a.rsakv;
var f = new sinaSSOEncoder.RSAKey;
f.setPublic(a.rsaPubkey, "10001");
c = f.encrypt([a.servertime, a.nonce].join("\t") + "\n" + c)


3、post提交登录请求
post地址还是http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.5)
post参数为:(chrome工具查看)
entry:weibo
gateway:1
from:
savestate:7
useticket:1
pagerefer:
vsnf:1
su:d3FzdDg1MTAlNDBnbWFpbC5jb20=
service:miniblog
servertime:1364705675
nonce:9URUVH
pwencode:rsa2
rsakv:1330428213
sp:252440fd8be3125f36633998a82c52e0bf81d9e7420a3ffb58cb280a311432e5e92723b82180f30b5e18c038d0c2b0d0cbe97b345cdd8e1a66346d26204d9bb1337567d38b3e4968be80e52459e604f2e796f5051f6581a481278fd5d6ded254d57d6173977cd7ba81881e22c6f2df30c52c4cfcbb073e9cb4458d173338ea32
encoding:UTF-8
prelt:68
url:http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack
returntype:META

二、腾讯微博
1、先从服务器获取参数
地址为:http://check.ptlogin2.qq.com/check
返回为一个js代码
如:ptui_checkVC('0','!GXC','\x00\x00\x00\x00\x1a\x51\xb8\xf0');
其中第二参数随即生成且只用一次(和新浪的nonce差不多)。
2、利用第一步的结果对密码加密。
加密算法采用三次sha1.代码类似如下:
function getEncryption(password, uin, vcode) {
var str1 = hexchar2bin(md5(password));
var str2 = md5(str1 + uin);
var str3 = md5(str2 + vcode.toUpperCase());
return str3
}
3、get方式提交登录请求。

综上新浪和腾讯,其实他们采用的原理大同小异,无非是先从服务器取随机数,
然后将随机和密码一起加密,再传给服务器。

另外贴出我参考的文章地址:
新浪:
http://www.douban.com/note/201767245/
http://cpszgy.iteye.com/blog/1151802
腾讯:
http://duoerbasilu.iteye.com/blog/1611180
分享到:
评论

相关推荐

    微博热搜情绪分析.docx

    微博热搜情绪分析.docx

    基于python的微博情感分析与文本分类系统的设计与实现.docx

    《基于python的微博情感分析与文本分类系统的设计与实现.docx》万字、已降重、毕业论文、本科,目录如下,希望对你有所帮助: 第一章 绪论 1.1 研究背景 1.2 研究目的和意义 1.3 国内外研究现状 1.4 主要研究内容和...

    2011传驰微博营销总结分析报告.ppt

    2011传驰微博营销总结分析报告.ppt

    新浪微博逆向总结4-22.docx

    Android逆向,逆向新浪微博的账密登录、短信登录验证,完成对新浪存储数据的获取,同时支持不同设备账密登录验证。

    微博用户情感演化分析python

    突发事件下微博用户的情感演化机理研究。疫情作为研究对象,确定突发事件和事件发生、爆发...使用贝叶斯线性回归方程分析网络用户情感变化趋势,建立微博用户情感演变的动态分析模型。总结舆情演化生命周期的划分结果。

    竞品分析-微博1

    1.分析目的 2.竞品简介 3.维度分析 4.分析总结

    hive项目之微博ETL项目总结分析

    微博ETL项目分析 一、数据格式 文件格式 Txt Csv’ Xls Doc 数据结构格式 Html格式,既是一个文件格式,也是一个数据结构格式 Json格式:kv对 Xml格式:一个根标签,和一堆子标签 二、输入和输出 输入: 房地产评论...

    基于 python TF-IDF K-means 算法的校园微博热点话题发现系统

    最后以广州中医药大学的生活类微博—广中医 I 栋为研究对象,对校园微博各模块功能及相关技术进行介绍,并对相关模块进行测试验证,分析校园微博热点话题特点,总结系统的优点和不足,提出下一步改进的设想。...

    新媒体数据分析.doc

    " "1)微博数据分析方法 " "2)微博内容数据分析 " "3)微博粉丝数据分析 " "4)微博账号对比分析 " "5)微博推广数据分析 " "6)知微数据分析平台的使用 " "2、能力目标 " "1)自学能力:能按照老师的指导,积极...

    高仿微博社交系统.doc

    面对各路微博,如新浪微博、腾讯微博等,我们发现如今微博已经深入网民的生活,我们针对当前形势,分析了形成当前形势的原因,可总结如下: 1.门槛较高 相对于强调版面布置的博客来说,微博的内容组成知识由简单的...

    android新浪微博客户端毕业论文

    第三章 新浪微博开发客户端界面分析与设计 4 3.1 android 手机界面的特点 4 3.2 android 新浪微博客户端需求分析 7 3.3 新浪微博客户端用户界面的分析与设计 7 3.3.1 系统启动界面 7 3.3.2 系统登录界面 8 3.3.3 ...

    【毕业设计】基于 K-means 算法的校园微博热点话题发现系统.rar

    最后以广州中医药大学的生 活类微博 — 广中医I栋为研究对象,对校园微博 各模块功能及相关技术进行介绍,并对相关模块进行测试验证,分析校园微博热点话题特点,总结系统的优点和不足,提出下一步改进的设想。...

    毕业设计:Python网络舆情分析(源码 + 数据库 + 说明文档)

    毕业设计:Python网络舆情分析(源码 + 数据库 + 说明文档) 2.开发工具及技术 1 2.1 B/S结构的介绍 2 2.2 Python技术的介绍 2 ...2.4 MYSQL数据库的介绍 3 2.5 本系统算法的介绍 3 ...6.3 测试总结 6

    杜蕾斯微博营销的秘密(完整版)

    人们往往看到杜蕾斯官方微博火爆光鲜的外表,却没有注意到运营团队在背后进行的大量数据分析。很多微博账号,内容发了就发了,至于它流向何方谁在参与就不再关心。优渡网不是这样。 每一条发布在杜蕾斯官方微博以及...

    杜蕾斯微博营销的秘密

    人们往往看到杜蕾斯官方微博火爆光鲜的外表,却没有注意到运营团队在背后进行的大量数据分析。很多微博账号,内容发了就发了,至于它流向何方谁在参与就不再关心。优渡网不是这样。 每一条发布在杜蕾斯官方微博以及...

    对微博大v进行用户画像,关键词提取,热点话题分析.zip

    首先我们来提取排名前十的热点话题。 因为话题并不等同于关键词,而更像是一些关键词的组合,所以像上面那样直接 提取关键词作为话题似乎并不科学。...以上就是我的微博大V数据分析报告。详细代码见ipynb文档。

    国内图书馆官方微博使用状况分析 (2011年)

    基于Web2.0环境下,介绍了微博的起源与发展,总结了微博的便捷性、及时性、传播迅速性的主要特点。选取国内几个具有代表性的图书馆官方微博,统计其微博内容、微博数量、粉丝数量、日均发微博数量等多方面信息,并...

    论文研究-基于用户质量的微博社区博主影响力排序算法.pdf

    通过分析微博的网络结构特征,总结出微博相对于其他传统社会载体的特性。利用PageRank算法的思想,设计了基于用户质量的User Impack Rank(UIR)排序算法。UIR算法通过用户相对微力值和用户相对链接质量对各博主的...

    微博短文本预处理及学习研究综述

    重点分析微博短文本的特性,并对微博短文本的预处理和学习方法及其应用现状进行归纳和总结,包括短文本特征表示、短文本特征拓展与选择、短文本分类与聚类学习、热点事件发现及自动文摘等。最后指出相关研究的局限性,...

Global site tag (gtag.js) - Google Analytics