14
本文作者: 三金金金 | 2015-06-19 13:06 |
昨天在知乎上,一則名叫《如何評價美團(tuán)外賣商家版強(qiáng)殺競爭對手的商家版 App 進(jìn)程?》的問答突然火了起來,被網(wǎng)友稱作“美團(tuán)強(qiáng)殺門”。
問題主要源于一個技術(shù)宅在反編譯完美團(tuán)商家Android版后,發(fā)現(xiàn)其中有一個殺死后臺運(yùn)行程序的權(quán)限,該權(quán)限直接用Hardcode寫死了四款A(yù)pp的包名,包括餓了么商家版、大眾點(diǎn)評商家版、淘點(diǎn)點(diǎn)商家版和百度外賣商家版。
美團(tuán)強(qiáng)殺競爭對手?事實(shí)究竟如何?
問題爆發(fā)之后,美團(tuán)外賣的負(fù)責(zé)人王慧文很快在知乎上給出了內(nèi)部的調(diào)查結(jié)果。該結(jié)果包含兩方面內(nèi)容:
1.該代碼源自于一位“來美團(tuán)之前沒有做過工業(yè)級產(chǎn)品,但是聰明好學(xué)動手快沒有惡意的陽光少年”,寫于2014年7月,該邏輯僅出現(xiàn)于使用 Android + 藍(lán)牙打印機(jī)組合的商家端(占比5.8%),且在 App 獲取不到藍(lán)牙連接的情況下才會觸發(fā)。
2.鑒于各同行商家端 App后臺自動喚醒程序,用這種方法能減少商家操作,也不會給同行業(yè)務(wù)帶來實(shí)質(zhì)上的損害;而且后來美團(tuán)的業(yè)務(wù)發(fā)展太快,這段代碼被遺忘了,目前已經(jīng)改正。
雷鋒網(wǎng)就此事采訪了美團(tuán)外賣,其官方人員表示正式的對外回應(yīng)與王慧文知乎上回復(fù)一致。
隨后,在i春秋(信息安全相關(guān))發(fā)布了一則名為“美團(tuán)app強(qiáng)殺門技術(shù)驗(yàn)證”的視頻,視頻中對應(yīng)用環(huán)境進(jìn)行了還原,發(fā)現(xiàn)美團(tuán)的這段代碼確實(shí)存在,但是執(zhí)行的環(huán)境比較苛刻,前提是藍(lán)牙打印測試環(huán)境已經(jīng)連接上,然后藍(lán)牙又?jǐn)嗟?、再試圖連接時才觸發(fā),目的是確保打印成功。
“被關(guān)閉后臺”會產(chǎn)生哪些問題?餓了么的工作人員告訴雷鋒網(wǎng),直接后果是用戶通過餓了么和其他平臺點(diǎn)餐的訂單,商戶將無法及時處理。不過對于此事,餓了么則選擇不予回應(yīng)。
一位互聯(lián)網(wǎng)安全中心的工作人員告訴雷鋒網(wǎng),美團(tuán)“藍(lán)牙+打印機(jī)”的說法從技術(shù)上可以解釋,但是還有一個疑問:他們的App在做這個功能的時候,百度外賣還沒上線(百度外賣同年8月上線),這說明他們之后還在持續(xù)的更新模塊,因此被遺忘的說法存疑。
就此問題,雷鋒網(wǎng)也采訪了互聯(lián)網(wǎng)安全專家田際云。他介紹,藍(lán)牙連接確實(shí)比較麻煩,如果有其他App自啟動,就非常容易斷掉;不過這也有可能是模擬了美團(tuán)受到其他App排擠而做出的保護(hù)自己殺掉對方的進(jìn)程。這種現(xiàn)象在安全軟件中很常見,安全軟件代碼中有防卸載功能,一旦遇到威脅就會觸發(fā),直接刪除對方,這也是國內(nèi)安全軟件的標(biāo)配。
雷鋒網(wǎng)獲悉,這種現(xiàn)象是國內(nèi)特殊環(huán)境造成的標(biāo)準(zhǔn)低下,很多殺毒軟件相互卸載相互屏蔽才出現(xiàn)了這樣的流氓作風(fēng),在國外實(shí)際上是違法的,屬于非法黑客行徑。田際云進(jìn)而提出,i春秋提供的視頻有很大的局限性,只限于針對外賣App,建議針對其他App也做一個測試,看是否會因?yàn)椤八{(lán)牙+打印機(jī)”而終止進(jìn)程。
實(shí)際上,這個問題已經(jīng)有網(wǎng)友在知乎上給出了更好的處理辦法。
“餓了么”也來抖了個機(jī)靈。甚至有用戶呼吁“不要再讓實(shí)習(xí)生背黑鍋,要關(guān)愛程序員,讓他安心寫代碼”。
有用戶向雷鋒網(wǎng)展示了美團(tuán)外賣的安裝界面,該界面顯示美團(tuán)外賣向用戶索取了“關(guān)閉其他應(yīng)用的權(quán)限”。這只是個小問題嗎?實(shí)則不然。動動App的創(chuàng)始人劉越告訴雷鋒網(wǎng),Google應(yīng)該把碎片化的安卓認(rèn)證起來。英文里有個詞叫最低需要度,但是國內(nèi)用戶認(rèn)知度不高,對應(yīng)用安裝時的審核也不嚴(yán)謹(jǐn)。有些App可能一下子要了20-30個權(quán)限,用戶根本沒有感知,就會導(dǎo)致后臺的廝殺。
截止發(fā)稿前,大眾點(diǎn)評尚未對此事進(jìn)行回應(yīng)。雷鋒網(wǎng)真心感嘆:這年頭,友商不好做啊!
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。