游客發表
國外有一檔名為《Search Engine》(搜索引擎)的播客節目,每期會給聽眾們解答一個無法通過搜索引擎來獲得答案的問題。在他們最新一期內容中提到,蘋果的iMessage服務出現了一個奇怪的bug:用語音輸入帶有“&”符號的消息,無法被發送。
雖然在中國,咱們已經很多年沒有發過短信了,但蘋果的iMessage也是有和微信一樣直接發語音消息的功能的,而且它還更先進——人家有語音進度條!節目稱,用戶在iMessage里發語音消息,如果提到“Dave & Buster's”并發送給對方,對方卻是收不到的。在對方那邊,只會看到三個表示“對方正在輸入中”的小點在閃動,然后就結束了,而消息并沒有成功發過來,像是被撤回了一樣。輸入帶“&”的iMessage語音消息在英語國家可太常見不過了,“Dave & Buster's”是美國一家體育酒吧和餐廳的名字,提到它那可太正常了,但出現這樣的bug確實有點奇怪。
在聽到播客后,一位叫做Guilherme Rambo的APP開發者用兩部iPhone復現了這個神奇小bug。經過他分析,這個問題出在收信人這一方。他把手機插上Mac后,通過捕獲日志發現了一個錯誤報告,稍加分析,結果就已經明朗了。這是因為蘋果的語音轉錄引擎雖然能聽懂“Dave & Buster's”,但是轉錄引擎沒有正確處理“&”符號的XHTML編碼,導致它被檢測出錯并停止解析,然后負責安全功能的BlastDoor出門攔截了這條消息。大概就是你提著兩箱牛奶去見領導,領導以為牛奶盒子里面裝的可能是“小海鮮”,數額太大有點害怕,就拒收了,所以這個事情其實就是個烏龍。但蘋果的字符漏洞已經不止一回了,比如2024年8月爆出在應用庫搜索欄輸入“”::這4個字符就能導致iPhone崩潰、2022年4月爆出由意大利國旗Emoji和一串信德文組成的神秘字符也能讓所有蘋果設備崩潰,只能說蘋果的字符漏洞還是太多了。
隨機閱讀
熱門排行
友情鏈接