关于QQ空间g_tk加密算法
描述你的问题
在网上查询了相关资料,可以通过cookies里的skey值来计算。但是经过计算后的结果与实际的不相符,不知道是否是加密算法已经改变了。贴上相关代码
以下为原博客中提供的js代码
function getGTK(str){
var hash = 5381;
for(var i = 0, len = str.length; i < len; ++i)
{
hash += (hash << 5) + str.charAt(i).charCodeAt();
}
return hash & 0x7fffffff;
}
3.错误信息
通过上方法计算结果:1119452983
实际的g_tk: 694686605
我现在想知道是方法出错了,还是空间已经使用了新的算法?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
参数换了,但是算法没变,以前是skey,现在取的是p_skey的值,还是用那个代码来算
新算法。博客看的是找到解决的方法不是解决方案。