當前位置:網名谷>計算機網絡>熱點資訊>

騰訊的匿名漂流瓶為什麼對方知道我誰?

熱點資訊 閲讀(1.2W)
 

騰訊明明説匿名漂流瓶對方是看不到我的資料的,為什麼我給別人發了匿名漂流瓶卻被他找到了我?真是鬱悶極了,用匿名漂流瓶唯一的目的就是不想讓對方知道我是誰?結果卻讓我失望了,不知道騰訊什麼時候能學會為用户負責。

騰訊的匿名漂流瓶為什麼對方知道我誰?


騰訊的幫助中心第4條: 我的個人信息會出現在漂流瓶中嗎?

答:不會,漂流瓶的發起人和回覆者都是以匿名方式出現,暱稱或號都不會出現在漂流瓶裏。



對方的 號的確沒出現在頁面上,可是我發現把它算出來並不難。以下是方法:

1、提取對方頭像地址中的 uin 參數。

(收到瓶子的時候,或提示以前收到的瓶子時候,會出現一個頭像,通過瀏覽器右鍵菜單查看。是這種格式:http://m***Zbfccchjijh ,其中紅色部份就是。)

2、去掉第一個字符(永遠是“Z”),把剩餘的部分(一直由前十個拉丁字母組成)編碼為 ASCII貨兼容編碼 ,並且從每個字節減去 'a'-'0',講結果解碼成字符串,這時出現 '0' 到 '9' 之間的字符。

(其實就是“a”換成“0”,“b”換成“1”,“c”換成 “2”,……,“j”換成“9”。)

3、把結果看做 31bit 的十進制整數,向左循環移位 4 個 bit。

4、將它和十六進制 2c99908e(十進制 748261518)做異或。

5、得到的值表示為時進制就是對方的 QQ 號碼。

3 到 5 步可以在瀏覽器地址欄輸入“javascript:alert(((*** >>>27)+((*** %0x08000000) <<4))^748261518); ”回車得到,其中“*** ”替換為你從第 2 步獲得的數字。

如果願意,也可以省掉第 2 步,直接把第 1 步拿到的紅色部份代入以下“*** ”,複製到地址欄回車:

javascript:var n="*** ";var v=0;for(var i=1;i<th;++i)v=v*10+CodeAt(i)-97;alert(((v>>>27)+((v%0x08000000)<<4)) ^748261518);

進一步,你也可以把如下地址保存到 Firefox 收藏夾,想知道對方是誰的時候點一下就ok!

javascript:var n=""+prompt("請輸入 uin,% E5��“Zbfccchjijh”:");var v=0;for(var i=1;i<th;++i)v=v*10+CodeAt(i)- 97;alert("QQ 號為: "+(((v>>>27)+((v%0x08000000)<<4))^748261518));



可能是 Blogbus 的 Bug 吧,三個星號後面總是出現多餘的空格,把它刪掉,否則會出錯。