以前QQ空間是可以復(fù)制代碼進(jìn)行控制頁(yè)面的,同時(shí)騰訊也開(kāi)放了一些端口,但現(xiàn)在呢?
?????? 其實(shí)這正是騰訊對(duì)QQ空間發(fā)展的一小步計(jì)劃罷了,起初沒(méi)有太多人用,鐘對(duì)的是年青人群,正好QQ空間可以通過(guò)一些腳本代碼來(lái)控制頁(yè)面的美觀和顯示,基本能讓用戶根據(jù)自己的喜好而定,這是當(dāng)時(shí)別的博客系統(tǒng)是沒(méi)有的,正是因?yàn)檫@一點(diǎn),吸引了大量的人群。隨著注冊(cè)流量的增加,人氣自然不會(huì)少,但別的問(wèn)題又出來(lái)了,大家都復(fù)制代碼,這對(duì)騰訊的服務(wù)器自然也是一個(gè)很大的問(wèn)題,首先就是安全問(wèn)題,這一點(diǎn)其實(shí)也是騰訊也不是傻瓜,一開(kāi)始就預(yù)料到了,現(xiàn)在人氣足了,注冊(cè)量已經(jīng)達(dá)到了國(guó)內(nèi)博客系統(tǒng)之首,這時(shí)騰訊就把可以通過(guò)一些腳本代碼來(lái)控制頁(yè)面的功能關(guān)了,想向從前靠代碼美化頁(yè)面的日子已經(jīng)成為了歷史,如果你想讓自己的頁(yè)面更美,那就只能通過(guò)一些增值業(yè)務(wù)來(lái)進(jìn)行改變(如開(kāi)通黃鉆,等),這正是騰訊一直期盼的----那就錢(qián)!!
??????好!言歸正傳.....
???? 因?yàn)檎加脙?nèi)存和CPU都比其實(shí)的版本相對(duì)少,所以一直用TM,但當(dāng)我昨天在TM面板上打開(kāi)QQ空間想修改一篇日志的時(shí)候, 找了半天也找不到編輯的按鈕,真夠納悶的!難到我太笨了?我用朋友的電腦登陸QQ,同樣在QQ面板上直接打開(kāi)空間,卻可以在日志首頁(yè)看到編輯按鈕,問(wèn)題出來(lái)了!
??????為什么會(huì)這樣呢?同為B/S系統(tǒng),同一個(gè)公司的軟件,而且是同一個(gè)用戶的QQ號(hào)的空間,打開(kāi)空間卻有不同的結(jié)果,造成這樣的原因只有一個(gè)問(wèn)題,那就是同一個(gè)軟件不同版本進(jìn)行傳參數(shù)的時(shí)候出了問(wèn)題,不過(guò)像這種低級(jí)錯(cuò)誤我認(rèn)為不應(yīng)該在騰訊的軟件中出現(xiàn)。可猜想,開(kāi)發(fā)TM和別的版本應(yīng)該不是一個(gè)團(tuán)隊(duì),至少在這個(gè)傳參數(shù)的問(wèn)題上是出了問(wèn)題。
下面我們就來(lái)分析一下TM和普通版本傳參給QQ空間的地址吧:
1>這是普通版本傳參給QQ空間的地址
http://imgcache.qq.com/qzone/jump.html#zzpanelkey=D76BB888ED41895662E68973DAED10CCF59E08AF46E37E51CC631538FFAF4CB3&zzpaneluin=39394839&url=http%3A%2F%2Fuser.qzone.qq.com%2F39394839
2>這是TM版本傳參給QQ空間的地址
http://imgcache.qq.com/qzone/jump.html#zzpanelkey=59BF32291B5D533ED6C2917171DE71414DB0AE687A756470E82787E1E32BF7AA&zzpaneluin=39394839&url=http://user.qzone.qq.com/39394839
有什么不同?我們可以看出zzpanelkey的值是不同的,url的值似乎也不同?其實(shí)這個(gè)是一樣的。
我們可以知道zzpanelkey的參數(shù)就是傳給服務(wù)器上的這個(gè)頁(yè)面<http://imgcache.qq.com/qzone/jump.html
????????這時(shí)我們想,既然zzpanelkey保留了一些可用的參數(shù),是不是可以保存下來(lái),當(dāng)不從QQ面板上打開(kāi)空間也同樣有權(quán)限進(jìn)入自己的空間呢?
??????????如果這時(shí)把自己的QQ號(hào)改成別的人QQ號(hào)又會(huì)出現(xiàn)什么情況呢?哈哈,發(fā)現(xiàn)了沒(méi)有?在QQ空間的工具條上出現(xiàn)了對(duì)方QQ的名字!這樣我們可以看出當(dāng)你這樣傳值的時(shí)候,QQ空間是通過(guò)你的號(hào)子進(jìn)行判斷返回值的,而不是zzpanelkey的值進(jìn)行判斷!!而且如果對(duì)方的QQ空間要進(jìn)行密碼判斷能進(jìn)入的情況下,他也能返回值,但這時(shí)的值卻不是對(duì)方QQ的名字,而是對(duì)方QQ空間的連接地址!我記得類似的問(wèn)題以前工行網(wǎng)銀也出現(xiàn)過(guò),
?????? 這樣看來(lái),QQ空間這個(gè)博客系統(tǒng)的確還不夠成熟,到底zzpanelkey中的16進(jìn)制數(shù)傳遞的值到底對(duì)應(yīng)了哪些值,下次有時(shí)間再認(rèn)真研究一下,開(kāi)始我以為存的是IP地址,但我試著離線一下,再上線后zzpanelkey的值就改變了,這說(shuō)明這其中應(yīng)該就是一些標(biāo)識(shí)用戶狀態(tài)和要服務(wù)端響應(yīng)后返回給瀏覽器的值,毫無(wú)疑問(wèn)!這值是相當(dāng)重要的,如果能知道zzpanelkey的每一個(gè)值對(duì)應(yīng)的功能的話,哈哈!那所有的QQ空間的用戶都能控制了.........
?????? 以上問(wèn)題,只是初探的結(jié)果.............
??????<操作過(guò)程中的圖,下次有時(shí)間再貼上>
好了,今天就寫(xiě)到這里,明天還要考試,應(yīng)該語(yǔ)言有些不通順......
我測(cè)試的環(huán)境是:
TM:2008
QQ:2007
瀏覽器:IE6.0
操作系統(tǒng):英文XP-SP2