比如:http://wenwen.sogou.com/user/home?uid=4d57fee59a5b14ca00020ac5793c22dc
后面的UID似乎对应的就是QQ号码。
我现在想知道这UID是如何加密,有人知道吗?
我把QQ号码经过几次MD5加密后,得到结果都不符合UID的值。
让你猜到,人家腾讯还混啥?
uid如果用md5加密(其实那就不叫加密),根本都不能解密,uid传个不能解密的用户id有啥用???
所以理论上,可能只是像md5而已。。。
可是在腾讯问问还没跟搜狗合并的时候,确实就是MD5值,那时候我也全部破解出了正确的QQ号码。只是只从腾讯问问与搜狗合并后,就不知道是怎么加密的了。
@熊熊程序员: 就算是md5,人家随便加个盐,你不是就不知道怎么解了么???
一般情况下怎么也取不到的,都是在服务端保存了这个md5对应的Id
我也是这么想的。以前明明就是单纯的MD5加密,这次却变了加密方式。
加密怎么能让你随便破解的,一般都有自定义的Key码,然后结合着加密算法来加密。哈哈 个人理解 纯属猜测!
应该不是加密,但是像你所说的,uid=4d57fee59a5b14ca00020ac5793c22dc 和对应的QQ号码肯定有着某种一一对应的联系。如果腾讯的这一个链接都要使用加密算法,按照他这么高的访问量,负载一定会很大,所以腾讯应该有一个很简单的算法,可以让uid=4d57fee59a5b14ca00020ac5793c22dc和某一个QQ号码相对应。但是算法具体是什么,只有腾讯知道了,但是绝不会是你想的什么MD5,甚至base64加密。
如果你有兴趣,可以收集大量的数据,好好研究下腾讯在这个里面搞了什么鬼。
研究不出来。查看源文件,我发现它有两个MD5值,打开后,都能转到同一个页面(也就是同一人)。
至于算法,肯定外人是不知道了。但我的需求,我已经通过其他方式实现了,并不需要去破解具体QQ号了。
有点像是guid去掉-这个
md5不可以逆,你不能破解的。
如果知道算法,我就可以把10001-200000000(QQ号)用过这个算法转成MD5。这样我去查MD5值就可以破解了。
@从前的我: 我晕,你要转成MD5很容易啊。调方法就转成MD5也啊。请楼主思路清析点吧。你可能是研究晕了。
@gw2010: 我知道调方法(算法),关键是调怎么样的算法。它并不是单纯的QQ号转MD5值的算法。
@从前的我: 就是说啊,你并不知道是MD5嘛,你现在就是要破解密码,但是不会这么容易的。你这个问题和MD5没有关系。我懂的的意思了,你想破解密码。