幾天之前,Instagram上面的一條廣告把我給嚇了一跳。這條廣告所顯示的產(chǎn)品是我從來沒有關(guān)注過的,我既沒有在Google上搜索過這款產(chǎn)品,平時(shí)也沒有分享或點(diǎn)過贊,而且也沒在社交網(wǎng)絡(luò)上跟別人討論過這個(gè)東西。但是我的確有一次在咖啡館跟我的幾個(gè)朋友討論過廣告中的這款產(chǎn)品。因此直覺告訴我,Instagram肯定在搞事情。Instagram只有一種方法能夠知道我說過這個(gè)東西,即它一直都在通過手機(jī)的麥克風(fēng)監(jiān)聽我日常生活中的對(duì)話。
于是乎,我做了一個(gè)實(shí)驗(yàn)并證實(shí)了我的猜想,結(jié)果絕對(duì)是“駭人聽聞”的。
寫在前面的話
我會(huì)說西班牙語、法語和英語,而且我平時(shí)經(jīng)常都會(huì)用到這三種語言。因?yàn)槲业纳嵊咽前⒏⑷耍壹胰舜蟛糠侄际俏靼嘌廊?,而我的同時(shí)和朋友都是講法語的,其余情況我都是說的英語。我之所以要說這些東西,不是我想炫耀,是因?yàn)槲蚁敫嬖V大家這一次實(shí)驗(yàn)中將會(huì)涉及到的技術(shù)有多么牛X。
實(shí)驗(yàn)開始
當(dāng)時(shí)我跟我的家人住在西班牙,然后那天我們?nèi)乙黄鸪鋈ネ讲铰眯校簳r(shí)間是從上午7點(diǎn)到下午3點(diǎn),海拔2300米,手機(jī)信號(hào)非常弱,并且手機(jī)(iPhone 7 Plus,省電模式)放在我的登山包里面。
當(dāng)天的某個(gè)時(shí)刻我用西班牙語跟我的表弟討論了一款我“準(zhǔn)備購買”的產(chǎn)品:一款微型投影儀,我的手機(jī)可以通過藍(lán)牙用投影儀播放視頻。我心里知道我從沒有在Google上搜索過它,而且也從沒有過購買意向,我純碎是瞎說了一款產(chǎn)品。我記得我當(dāng)時(shí)說的是:“要是我們可以在家里用投影儀播放我們徒步旅行的視頻那該有多棒啊!”
而我表弟的回答則是:“現(xiàn)在也有這種產(chǎn)品啊,我們可以買一臺(tái)嘛!”
整個(gè)對(duì)話大約進(jìn)行了5分鐘,然后我們就開始討論其他話題了。徒步大約持續(xù)了6個(gè)小時(shí),期間發(fā)生過很多次對(duì)話,但是只有我們討論微型投影儀的時(shí)候涉及到了具體的某款產(chǎn)品。
實(shí)驗(yàn)結(jié)果
就在第二天上午,我打開了我的Instagram,你猜怎么著?我竟然真的在Instagram的廣告中看到了一款微型投影儀…更可怕的是,這一款就是我和我表弟說的那一款!
還記得我一開始說的嗎?當(dāng)時(shí)我們是在海拔2300米的山里面,手機(jī)信號(hào)也非常差,手機(jī)還是低電量模式,而且很多對(duì)話都是我們?nèi)椅鍌€(gè)人一起說的。更重要的是,我們有時(shí)說的是法語,有時(shí)說的又是西班牙語。
Instagram,不好意思,我看你得好好解釋解釋了。我自己是一個(gè)iOS程序員,我非常了解iOS系統(tǒng)以及網(wǎng)絡(luò)的工作機(jī)制,但我仍然非常感興趣你們是如何做到這個(gè)的。
結(jié)論
我手機(jī)的“隱私”設(shè)置截圖如下所示:
我所得出的第一個(gè)結(jié)論就是,Instagram在后臺(tái)運(yùn)行時(shí)會(huì)對(duì)用戶的對(duì)話進(jìn)行錄音,音頻流數(shù)據(jù)會(huì)在手機(jī)上離線轉(zhuǎn)換成文本數(shù)據(jù),并通過某種方式提取出這些文本數(shù)據(jù)。最終發(fā)送到Instagram后臺(tái)的內(nèi)容大小肯定不會(huì)很大,而且可以使用3G信號(hào)發(fā)送。我當(dāng)時(shí)交替使用了法語和西班牙語,這意味著Instagram內(nèi)部擁有很多能夠檢測(cè)語言的庫來處理這些音頻。
我還記得當(dāng)時(shí)徒步的過程中我還用WhatsApp跟一個(gè)朋友進(jìn)行過語音聊天,當(dāng)時(shí)音頻質(zhì)量非常差,所以我不得不跟他改成用文字交流了。因此,Instagram App在當(dāng)時(shí)肯定不能直接將原始音頻流數(shù)據(jù)發(fā)送到他們的后臺(tái)服務(wù)器。或者說,Instagram錄下的音頻會(huì)分塊保存在本地,然后等待網(wǎng)絡(luò)狀態(tài)變好之后再在后臺(tái)與服務(wù)器進(jìn)行同步。
但不管怎么樣,我可以100%確定的就是Instagram絕對(duì)會(huì)利用手機(jī)的麥克風(fēng)去監(jiān)聽用戶的日常對(duì)話。
后話
朋友們,我也不是小孩子了,我也知道現(xiàn)在很多大公司都會(huì)做這種類似的監(jiān)聽,但我想說的是他們竟然可以做到對(duì)用戶的私人會(huì)話進(jìn)行實(shí)時(shí)分析,而且還沒有任何的提示。就目前的情況來看,我們只能在設(shè)置中禁止Instagram使用手機(jī)的麥克風(fēng)了,如果你要用你再打開吧…
* 參考來源:medium, FB小編Alpha_h4ck編譯,轉(zhuǎn)載請(qǐng)注明來自FreeBuf.COM