非官方版 iMessage 出現在 Google Play,但請謹慎使用(更新:已下架)


說到 Apple 的行動服務有一點是可以確定的,那就是他們幾乎從來不會在競爭對手的平台上推出。但官方是如此,第三方開發者這邊情況就不同了。比如說最近,一位名叫 Daniel Zweigart 的開發者就在 Google Play 上推出了一款名叫 iMessage Chat 的應用,讓 Android 使用者可以在自己的平台上實現與 iOS 或 OS X 用戶間的 iMessage 通訊。至今為止,遇到問題和成功運行這款軟體的用戶都大有人在,而為了給使用者帶來更 Apple 的體驗,Zweigart 甚至使用了一套極具 iOS 6 風格的 UI。不過,許多看上去很美的事物背後或多或少都存在一些問題,而 iMessage Chat 似乎也是這樣。

為什麼這麼說?主要是因為其安全隱患。因為想要實現 iMessage 通訊的話,毫無疑問是需要一個能使用的 Apple ID 的,而 Apple ID 除了會記錄你的個人及付款資訊外,還要起到一個裝置與 Apple 線上服務間「護照」的作用。那試想一下如果你透過第三方應用成功登入 Apple ID 的話,那相關的數據會被送去哪裡呢?Zweigart 只表示「在 App 內不會有廣告和隱藏消費」,但對 Apple ID 的安全性他可是完全沒有做出過任何保證啊。


在上線後 iMessage Chat 迅速引來了許多 Apple 第三方開發者的關注,而其中最著名的就是 Jay Freeman 了(也被稱作 Saurik)。他在 Google+ 上深入分析了 iMessage Chat 的工作原理,按照其說法,這款軟體確實能和 Apple 直接連線,但在這個過程中所有的數據都會先在「開發者位於中國大陸的伺服器」上被處理一遍。而 Adam Bell 進一步指出 iMessage Chat 是偽裝成一台 Mac Mini 來發送 iMessage 請求的,Steven Stroughton-Smith 則認為它能在用戶不知情的前提下下載相關代碼。

鑒於 iMessage Chat 需要非常特殊的技術才能正常工作,那這也就為其設下了相當大的局限性。只要 Apple 這邊做出一些改變,iMessage Chat 就很有可能會被徹底廢掉。前者可以選擇阻止來自特定伺服器地址的請求,也可以篩選包含有偽造數據的訊息。當然,他們也可以直接向 Google 提出讓 iMessage Chat 下架的要求,至於如何選擇,說不定很快就會有一個答案了。

更新:iMessage Chat 已從 Google Play 下架。


經由:EngadgetJay Freeman (Google+)Adam Bell (Twitter)
引用來源:iMessage Chat (Google Play)iMessage on Android