剛說想吃“日料”馬上首位推薦 外賣App在“偷聽”你說話嗎?
你遇到過這樣的事嗎?外賣App好像肚裡的蛔蟲,知道你今天想吃什麼。早上剛說了想吃新疆菜,過一會開啟App,附近的新疆羊肉串便出現了;中午剛和同事商量吃港式茶餐廳,開啟App,便有貼心的港式炒飯送上…… 如此“懂你”的推薦確實節省了不少手動搜尋的時間,可細思極恐的是,它怎麼知道你剛剛說了什麼呢?
2018年11月,有使用者投訴稱,懷疑外賣App在“偷聽”自己說話,並根據偷聽到的內容推薦店家。為此《IT時報》記者陸續用了3個多月的時間,對兩款主流外賣App餓了麼和美團外賣做了測試,在蘋果手機、安卓手機、 iPad 等三種裝置上,重新下載App,並在沒有任何搜尋記錄的前提下,當著裝置隨意說出自己想吃的菜系,從結果來看,在隨後數分鐘到數小時的時間裡,出現相關推薦的概率高達60%-70%。
不管你用不用,麥克風都在“偷聽”你?這個猜想太過驚人,美團外賣和餓了麼對此迴應,並沒有做過此類設定。
歷經三個多月測試,採訪多名業內專家後,記者依然沒有得到答案,但“巧合”依然存在。
網友遭遇
餓了麼在“偷聽”我嗎?
2018年11月中旬,上海的孫女士與同事在閒聊過程中提到想喝CoCo奶茶,隨即開啟餓了麼App,卻馬上在推薦商家首位中看見了CoCo奶茶的推薦,“之前沒有在餓了麼App下單過CoCo奶茶,” 孫女士回憶稱,在她手機後臺,同時打開了淘寶、微信、知乎、微博等多個App,“此前也沒有使用任何手機App搜尋過CoCo奶茶的相關資訊。”
無獨有偶,北京一位網友燃玉(化名)在2018年11月14日晚上8點左右,跟朋友說想吃鰻魚飯,1分鐘後開啟支付寶上的餓了麼應用,推薦位頂部恰巧顯示著一家鰻魚飯的外賣店,此時距離他上次下單鰻魚飯相隔23天。
為了再次驗證這一現象是否純屬巧合,次日中午,燃玉自行對著手機進行了一輪測試。在沒有開啟應用的情況下,他大聲說想吃披薩,隨後才打開了支付寶裡的餓了麼應用,在推薦位首頁中出現了一家披薩店,“這家店的披薩我曾經點過,但也應該是半個月前。”
燃玉使用的手機型號是小米MIX2,系統版本為MIUI9.6,在他的手機上,包括支付寶在內的大多數應用都有錄音許可權,且這一許可權在安裝時就已經預設啟用。“連續兩次都遇到了同樣的情況,難道是支付寶或者餓了麼在偷聽我說話?”燃玉猜測。
12月15日,燃玉將自己遇到的情況第一時間釋出在了微博中。根據微博後的154條評論來看,與燃玉有類似經歷懷疑App“偷聽”的人數佔六分之一。
記者實測
孫女士和燃玉到底是杞人憂天還是確有其事?從2018年11月到2019年3月,《IT時報》記者用了3個多月的時間,通過模擬使用者使用場景,對安卓手機、蘋果手機、蘋果平板電腦上的餓了麼和美團外賣進行了多輪測試。
第一次測試: 餓了麼準確度80%
2018年11月19日,《IT時報》記者以兩款蘋果手機為測試工具進行了測試。首先,開啟餓了麼App和美團外賣App,確認前三屏推薦商家,然後關掉螢幕(兩款App應仍在後臺執行),隨後兩名記者以聊天的形式提到,中午要吃日式料理(為了保證測試公平,記者選了一類從未點過或搜尋過的飯食),兩分鐘之後,再次進入餓了麼,首屏第二推薦位出現一家“**屋日式料理”。蹊蹺的是,兩分鐘後,當記者再次開啟頁面,這家店又神奇地消失了,而原先第一位和第三位的商家卻都沒有變。
這是巧合嗎?
關掉屏幕後,兩位記者繼續聊著日本料理,6分鐘後再次開啟餓了麼,這家神奇的“日式料理店”又出現了,只是這次位置下降到了第七位。再次關掉,兩分鐘後再次開啟,同樣的事情發生了,這家店又消失了,而其他推薦商家基本保持沒變。
緊接著,記者又以港式料理、茶餐廳為主題開始聊天。同樣的現象再次出現,10分鐘後,一家“××廣東腸粉”和一家知名港式連鎖店出現在首屏推薦位,兩分鐘後,這兩家店又“神祕消失”了。
在大概1個多小時的時間裡,記者進行了多次測試,餓了麼出現同類現象的概率大概在80%左右,準確度非常高,其中一家被精準提到的門店,雖然在第一天沒有出現,卻在第二天出現在“品質優選”頻道。美團外賣則基本沒出現類似情況。
測試中記者也發現,餓了麼和美團外賣並沒有被蘋果手機授權開啟麥克風,但同一體系內的天貓、微信的麥克風都在開啟狀態。
第二天,記者將天貓、微信的麥克風許可權都取消,再次進行測試,相關情況沒有出現。
多輪測試:餓了麼下降 美團上升
為了獲得更準確的測試結果,在接下來的3個月中,記者在不同場景、不同時間段進行了數十次測試,並將測試裝置擴充套件到 iPhone 、安卓手機和iPad。
以3月9日11:57開啟的一輪測試為例,在以“我想點一個涼皮”為關鍵詞重複多次之後,一家名為“涼皮先生”的店鋪出現在了蘋果手機美團外賣App首頁推薦商家的第20位,但同樣在重新整理之後,這家“涼皮先生”外賣店消失不見了。記者當即撥打這家涼皮先生店鋪的電話,對方表示,當天的確在美團外賣上開啟了店鋪推廣,但並沒有刻意重新整理曝光率。
此前,記者曾以“今夜燒烤小龍蝦”“黃燜雞米飯”“塔哈爾新疆菜”和“元寶餃子”作為關鍵詞,分別在2018年12月20日、12月29日、12月30日以及2019年1月3日對蘋果和安卓版的美團外賣App進行了相同測試,以上四次測試中均出現了與關鍵詞一致的結果。
綜合所有測試結果,精準推薦和同類推薦出現的概率超過70%。但不同的是,第一次測試同類情況比較多見的餓了麼,在今年1月1日以後,此類現象基本消失。但原本情況並不明顯的美團外賣,態勢卻有上升之勢。
餓了麼、美團迴應:不存在“偷聽”
到底這種推薦店鋪的出現,是什麼原因呢?
餓了麼相關人士表示,所謂“監聽使用者日常對話並做資訊分析”,是一種無端猜測,餓了麼既沒有做類似的產品設定,也不具備相關技術條件,餓了麼嚴格保護使用者隱私,任何必要的資訊採集都會在取得使用者事先同意的前提下進行,在合法合規的範圍內使用。
美團人士則迴應稱,有關“根據麥克風收錄的語音關鍵詞為點外賣的使用者做推薦”的行為並不存在,美團外賣只會在獲得使用者語音使用授權,且使用者主動發起美團外賣App內的語音輸入行為時,才會使用麥克風。此外,美團外賣僅會在使用者表達了明確需求資訊、進行主動查詢後,才會進行相關推薦輸出。
專家測試
沒使用時有資料上傳,但無法確定是什麼資訊
那麼,到底是巧合,還是確實這些外賣App在使用麥克風“偷聽”使用者?
3月13日,《IT時報》記者來到上海軟體測評中心對兩款App進行資料包的抓取測試。在資料抓取過程中,由於餓了麼App使用了 開發 者設定的證書繫結技術,導致非開發人員無法使用Charles等抓包工具抓取餓了麼App的資料包。但從美團外賣App的抓包結果來看,在測試的一段時間內,抓包工具中抓取到了近400個與美團外賣相關且大小不一的資料包。這其中也包含在安靜的環境中美團外賣App產生的少量資料包。“我們抓的這些包,就是開啟App操作時,手機和 伺服器 之間通訊的各種資料,”上海軟體測評中心技術人員表示,如果App偷聽的情況真實存在,那麼就隱藏在這些資料包中。但難點在於如何在大量資料中分辨出哪些是客戶端與App之間正常的請求資料、哪些是App用於收集使用者語音資訊的資料。該技術人員還表示,即便是分辨出了資料包的資訊,也不排除軟體開發者在資料包內用內部的加密方式對語音資料進行二次加密的可能。
由於分辨資料包需要花費大量的時間,所以短期內無法獲得對資料包進行分析後的結果。
美團對此表示,美團外賣App在退出切換過程中,有可能在後臺同步App效能資料(如系統穩定性資料、圖片載入成功率等),以便完善提升使用者體驗,同步內容不涉及任何使用者個人資訊。
是否“偷聽” 業內觀點不一
此外,在獲得了麥克風許可權的前提下,一款App可以通過另一款App獲得資訊嗎?國內知名白帽子公司KEEN GeekPwn實驗室宋宇昊認為,目前這一技術已經完全成熟,且有一條共享資源的傳輸鏈路。
“如果某App具有麥克風的訪問許可權,理論上,此款聊天App可以監聽周圍環境的聲音。在此過程中,聊天App可以將語音輸入的程式碼嵌在其App內部,用於將人類的語言轉換成文字,並上傳到服務端。服務端將這些文字進行處理後,與對應的使用者進行繫結。如果說兩個App之間有業務的合作,那麼他們將可以共享這項資源,”宋宇昊表示,“按現在的網速和機器效能,這波操作可以認為是實時完成的。”
然而,儘管這一情形在技術上可以實現,但宋宇昊認為,這並不代表相關App已經進行了這樣的操作。
騰訊手機管家安全專家楊啟波對此表示也認同,“有麥克風許可權,不一定就會偷聽使用者說話。”楊啟波表示,儘管麥克風“偷聽”還很難確定,但出現如此巧合,極有可能是App在利用其他渠道獲取的大資料進行測算,“比如根據你當前所處的位置、經常光顧的餐廳、之前的搜尋習慣等等資料來預測你的潛在需求。現在的大資料智慧推薦平臺已經可以通過多方面來運算,比如某些短 視訊 App,可能會根據你1~2個小時候重新整理短視訊的習慣、 停留時長……來推斷你的興趣範圍等。”
另一家資料公司負責人則表示,外賣App 推送相關的店鋪有兩方面可能,一是推薦系統的冷啟動機制,即雖然使用者沒有在App上搜索或者點選過,但推薦系統會根據使用者所在的區域、年齡層次、時間段等大範圍資料來做推薦,但也不排除確實有些App會利用麥克風許可權對訂餐、店鋪等語音資訊進行獲取。
指掌易科技相關技術負責人覺得出現類似情況純屬巧合,“在國內監管日趨嚴格、對個人資訊保安保護重視程度日益加強的背景下,無論從業務本身還是法律範疇來看,監聽使用者對話並不是一個明智的選擇,這麼做只會給企業經營帶來非常大的風險,得不償失。所以基本可以排除某個App自動監聽的可能。”
記者手記
沒有答案的“巧合”
經過3個多月的測試,對於外賣App是否在“偷聽”使用者說話,答案依然是未知的。
如果說是“巧合”,那麼巧合的次數未免太多了些。為了避免出現因搜尋、輸入等非語音方式造成資料被讀取,後期測試的App都是重新安裝過的,甚至對某些裝置做了刷機處理,而選擇測試的,也都是此前從來沒有點過,也沒有在手機中留下痕跡的菜系。因此,很難解釋為什麼會在測試中突然出現相關店鋪,而更難解釋的是,再度重新整理後,其他店鋪依然沒變,只有這家店鋪消失了。
但如果不是“巧合”,從現有的技術測試和業內人士的迴應來看,似乎通過麥克風“偷聽”是一件吃力不討好的事,企業不太可能做。
可是,有“被偷聽”疑問的並非只有孫女士和燃玉,涉及的App也不只是外賣。
在社交 網站 上搜索“App偷聽”的關鍵字,類似案例不勝列舉。比如,知乎網友“米可”和朋友聊到單位的富貴竹花瓶,當天晚些時候便在淘寶上看到了富貴竹相關的店鋪推廣;知乎網友“不想起床”在睡覺之前給寶寶講古埃及文明,隔天便在淘寶上收到了金字塔擺件和木乃伊擺件的推送;還有人表示跟家人對話說要去超市買牙線,晚上開啟 京東 ,在推薦裡就看到了牙線的推薦等等……身邊的同事也有過剛和家人聊了銀行貸款,接著就在今日頭條上看到網貸平臺和銀行消費貸廣告的情況。
然而,無論覺得如何不對勁,這些巧合都沒有答案。但另一個巧合是,今年1月開始,陸陸續續有大量App更改了自己的隱私政策,隨著國內《網路安全法》收緊,歐盟《通用資料保護條例》(簡稱GDPR)給谷歌等網際網路巨頭開出罰單,對於使用者的個人資訊獲取、App許可權的索取,中國的網際網路公司們明顯變得謹慎許多。也正是今年1月之後,餓了麼上再沒有同類現象在測試中被發現。
3月14日晚,記者更新了最新iOS版美團外賣、餓了麼,它們都不再索取麥克風許可權,不過安卓版裡的錄音許可權依然存在。
