當流氓遇到劫匪

2021-09-25 23:07:07 字數 1326 閱讀 1557

當流氓遇到劫匪

文 | 寧宇

周五看到六家網際網路公司聯合發表的宣告,抵制流量劫持等違法行為,有人認為這矛頭直指運營商。我對這個領域並不太懂,但也看這其中有很多誤解,還是有必要解釋一下的。

首先,從純技術的角度看"流量劫持"。

客戶原本想訪問a**,但是中間有人用技術手段,使實際開啟的是b**,這些利用技術手段調整使用者訪問的行為就叫流量劫持。還有種更廣義的說法:在開啟a**的同時又強行開啟了c頁面,也算流量劫持。

"流量劫持"是一類網際網路技術的統稱,網際網路的網路或者業務提供者通過這些技術來改變使用者的訪問行為。那麼這種改變調整都是對使用者不利的麼?答案是否定的。

比如做dns流量優化,應用排程優化,甚至包括cdn的路由設計與調整,都多多少少改變了使用者的實際訪問需求,目的是改善客戶體驗--在另乙個**能更快捷地獲取同樣的資訊,為什麼非要客戶在這個**上繼續排隊呢?

這就像一把刀,用這把刀可以切菜,也可以用來殺人。運營商也好,網際網路公司也罷,都千方百計運用技術手段提公升客戶感知,吸引和留住使用者;但是確實有人將技術手段用於牟利,甚至不惜犧牲客戶利益。這就需要具體情況具體分析,不能說看到拿刀的人就說是打劫的強盜。

另一方面,"流量劫持"的行為可能發生在流量經過的各個環節:終端瀏覽器、客戶端軟體可以做終端劫持,wifi的ap可以做無線劫持,路由交換等網路裝置可以做通道劫持,分光裝置可以做旁路劫持,等等。這就像一趟鏢走下來,打劫的地點可能在水路,可能在陸路,也可能在打尖住店的時候。在陸路打劫還需要持械**,可到了客棧的時候,一包***就搞定了。

所以,看到"流量劫持"就罵運營商,就像收貨人看見包裹是空的,就馬上指責公路局縱容強盜,或者看到帶刀的就抓起來,這個邏輯是不對的。

其次,從商業利益角度看"流量劫持"。

網際網路公司對關注流量劫持的問題非常關注。流量引導產生的分成是網際網路公司的根本經濟利益,網際網路的廣告、業務分成等核心盈利點,最終要落腳在流量引導上,流量被導走了,就意味著錢沒了。

廣告商關注的是眼球效應,青睞於到達率更高的企業。當前行業監管和法律法規還不完善,因此誰能更準確、更強迫地讓客戶看到資訊,誰就能拿到更多的廣告收益。因此,能改變流量匯入的技術手段顯得尤為重要,甚至直接影響後向收費的市場格局。

第三,從法律和道德的角度看"流量劫持"。

11月在上海宣判了中國大陸首起流量劫持刑案,對涉案人員進行了處罰。犯罪人員的行為是違反國家規定,對計算機資訊系統中儲存的資料進行修改。這並不是簡單籠統地說,流量劫持就是違法。

事實上,流量劫持問題確實已經"困擾網際網路行業多年",監管部門確實應該從客戶的立場出發,制止惡意違規的流量劫持行為,對侵害客戶利益產生的現象進行處罰,無論是對網際網路公司還是對運營商,一視同仁。

當回車遇到換行

大家在寫文件或者寫 時都經常會用到換行操作,實際上我們都是使用鍵盤上的回車鍵進行換行。那麼,今天的問題來了,在按下回車鍵時系統做了哪些處理?回車鍵盤只是換行嗎?回車和換行是同一回事嗎?但實際並非完全如此。我們再來看看什麼是回車鍵,在打字機上有乙個叫字車的部件,在打字的時候它會根據所打的字元向前移動,...

C 當return 遇到遞迴

之前在用return 時,沒有遇到過遞迴情況,但是當我遇到遞迴情況的時候,有點不清晰了,相信這樣的人也不在少數,因此這裡我會給出當遞迴遇到return 會產生的結果。include void fun int x printf yes n int main int argc,char const ar...

當CAsyncSocket遇到多執行緒

用多執行緒方法設計socket程式時,你會發現在跨執行緒使用casyncsocket及其派生類時,會出現程式崩潰。所謂跨執行緒,是指該物件在乙個執行緒中呼叫create attachhandle attach函式,然後在另外乙個執行緒中呼叫其他成員函式。下面的例子就是乙個典型的導致崩潰的過程 cas...