找回密码
 立即注册
查看: 1686|回复: 15

嗯。。求大神告诉我sign怎么算的

[复制链接]

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

发表于 2014-1-12 17:35:43 | 显示全部楼层 |阅读模式
发个算法上来吧。。我为什么老算错。。
不是把请求字符串所有的包括什么_client_id、BDUSS的 去掉所有的&然后加上tiebaclient!!!吗?
有错吗。。

例子:
BDUSS=xxxxxxxxxxxxxxxxxxxAAAAAAAAAAAAAAAAAAEAxxxxxxxxxxxxxxxxxxxxxxxxx&_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b&_client_type=4&_client_version=1.3.3&_phone_imei=05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53&net_type=3&kw=%E6%9C%BA%E5%99%A8%E7%8C%AB&pn=1

变成
BDUSS=xxxxxxxxxxxxxxxxxxxAAAAAAAAAAAAAAAAAAEAxxxxxxxxxxxxxxxxxxxxxxxxx_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b_client_type=4_client_version=1.3.3_phone_imei=05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53net_type=3kw=%E6%9C%BA%E5%99%A8%E7%8C%ABpn=1tiebaclient!!!

md5 变成
518bd70c3e52935493*****3ca6a686e

不是吗?!
回复

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 17:36:54 | 显示全部楼层
JS代码
  1. _s.tiebaApi.sendTieba = function (fullpath, post, hdd) {
  2.         _.sendOutserveredHttpWithCookie("", "c.tieba.baidu.com", fullpath, "POST", "BDUSS=" + encodeURIComponent(_s.tiebaApi.getBduss()) + "&_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b&_client_type=4&_client_version=1.3.3&_phone_imei=" +
  3.             "05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53&net_type=3&sign=" + (function () {
  4.             return _.md5sun(String("BDUSS=" + encodeURIComponent(_s.tiebaApi.getBduss()) + "&_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b&_client_type=4&_client_version=1.3.3&_phone_imei=" +
  5.                 "05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53&net_type=3" + post).replace(/&/g, "") + "tiebaclient!!!");
  6.         })() + (function () {
  7.             if (post != "") {
  8.                 return "&";
  9.             } else {
  10.                 return "";
  11.             }
  12.         })() + post, 80, hdd);
  13.     }
复制代码
回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 17:41:22 | 显示全部楼层
每次都是102 "未知错误"
回复 支持 反对

使用道具 举报

7469

回帖

2063

基友

1万

积分

萨菲尔斯

One more time One more chance

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

苍海的女仆

发表于 2014-1-12 17:44:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 17:56:57 | 显示全部楼层
汐宫栞 发表于 2014-1-12 17:44
http://www.258ch.com/thread-124096-1-2.html

soga!居然还要按字典顺序!原来如此!!谢谢,受教了,我去试试看
回复 支持 反对

使用道具 举报

1万

回帖

6412

基友

3万

积分

死神左手

纯白无邪

Rank: 16Rank: 16Rank: 16Rank: 16

二货勋章周年纪念勋章

发表于 2014-1-12 18:14:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 18:18:43 | 显示全部楼层
汐宫栞 发表于 2014-1-12 17:44
http://www.258ch.com/thread-124096-1-2.html

还是102未知错误啊。。我已经把参数按字典顺序排列了。。
新代码:
  1. (function () {
  2.             /*return _.md5sun(String("BDUSS=" + encodeURIComponent(_s.tiebaApi.getBduss()) + "&_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b&_client_type=4&_client_version=1.3.3&_phone_imei=" +
  3.                 "05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53&net_type=3" + post).toUpperCase().replace(/&/g, "") + "tiebaclient!!!");*/
  4.             var allpost= String("BDUSS=" + encodeURIComponent(_s.tiebaApi.getBduss()) + "&_client_id=a0112ba8-b146-45c5-bb18-5b9fdde4917b&_client_type=4&_client_version=1.3.3&_phone_imei=" +
  5.                 "05-00-54-20-06-00-01-00-04-00-9C-35-01-00-26-28-02-00-24-14-09-00-32-53&net_type=3" + post);
  6.             var joinednoandargs=allpost.split("&").sort().join("");
  7.             return _.md5sun(joinednoandargs+"tiebaclient!!!");
  8.         })()
复制代码
求看问题。。感激不敬!!
回复 支持 反对

使用道具 举报

7469

回帖

2063

基友

1万

积分

萨菲尔斯

One more time One more chance

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

苍海的女仆

发表于 2014-1-12 18:22:02 | 显示全部楼层
王庭茂 发表于 2014-1-12 18:18
还是102未知错误啊。。我已经把参数按字典顺序排列了。。
新代码:求看问题。。感激不敬!!

@龙 我不怎么懂编程
回复 支持 反对

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2014-1-12 18:23:39 | 显示全部楼层
计算的时候不要url编码  md5按照utf8来取= =
回复 支持 反对

使用道具 举报

128

回帖

240

基友

1239

积分

通神3段 Lv.6

Rank: 3Rank: 3

伯爵荣耀

发表于 2014-1-12 18:49:22 | 显示全部楼层
认为,单纯的为了拿走3分而顶那些自己不愿意去看的帖子是违背自己的良心的,这样是痛苦的,是孤独,是不负责任的。但是,如果看了不顶,就拿不走应该属于自己的3分,这从良心上对自己又是伤害的,是更痛苦的,是更孤独的。我将这段文字复制下来,凡是看了的帖子,都要顶一顶,乐善好施帮助了楼主,又对自己的积分有利;如此互惠互利的事情是符合每一个人的想法,是符合WTO原则的,是与世界接轨的。

评分

参与人数 1妹纸 -3 基友 -6 收起 理由
Siren -3 -6 不要恶意灌水!

查看全部评分

回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 18:49:54 | 显示全部楼层
龙 发表于 2014-1-12 18:23
计算的时候不要url编码  md5按照utf8来取= =

我试试看
回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 18:59:10 | 显示全部楼层
龙 发表于 2014-1-12 18:23
计算的时候不要url编码  md5按照utf8来取= =

成功啦!!!!!!!!!!!困扰我几天的问题终于解决拉!!!!!!!!!!!
为什么我之前没有想到来沧海提问呢!!!!!!!!感谢沧海的刷妹子机的登录系统让我认识了沧海这个有爱的地方!!!!!!!!!!!!!!!谢谢飞龙!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

361

回帖

515

基友

776

积分

通神2段 Lv.5

Rank: 3Rank: 3

发表于 2014-1-12 19:04:02 | 显示全部楼层
什么啊            
回复 支持 反对

使用道具 举报

161

回帖

582

基友

919

积分

通神2段 Lv.5

Rank: 3Rank: 3

伯爵荣耀

发表于 2014-1-12 19:13:13 | 显示全部楼层
同求 等大神
回复 支持 反对

使用道具 举报

163

回帖

2134

基友

1668

积分

通神3段 Lv.6

←_←

Rank: 3Rank: 3

伯爵荣耀

 楼主| 发表于 2014-1-12 20:02:08 | 显示全部楼层
饭二吃货 发表于 2014-1-12 19:13
同求 等大神

看5L 9L
回复 支持 反对

使用道具 举报

280

回帖

-10

基友

190

积分

凡人2阶 Lv.2

Rank: 1

发表于 2014-5-16 15:11:19 | 显示全部楼层
逛逛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-5-20 17:41 , Processed in 0.046352 second(s), 24 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部