Apple_msg_ft    

自從 OS X Yosemite 10.10 的 Continuity 功能,將一般的電話與訊息,透過 iOS8 裝置與 iCloud 機制,徹底整合至 FaceTime 與 iMessage 之後,對於使用這些服務的資格限制也越來越嚴謹了,我想這也是必要也是必經的手段。

企業提供更多更便利的網路服務,安全性也必須跟著提升,否則安全防護一旦瓦解,災難將會如海嘯般襲捲而來,SONY 的故事便是一例。數年前 SONY 對 JB 破解團體發動法律制裁,不久 PSN 便遭到趨近毀滅性的惡意破壞,以及近日因涉及歌頌調侃北韓偉大的領導金正恩的電影「名嘴出任務」,導致 SONY 企業網路遭攻擊。似乎也表示,世界上並不存在一套 100% 安全的網路系統。

而 Apple 作為一家全球唯一的軟體、硬體、網路服務整合供應商,對於安全性應該是有特別的做法。以 Apple 目前提供的網路服務來說, iCloud 雖然是跨平台但是僅有限度的支援,而 iMessage / FaceTime 只開放 Apple 生產的裝置(iPhone / iPad / iPod / MAC)才能使用。於是「黑蘋果」於是成了 Apple 的網路服務安全性中最擔憂的一環。這也是為何從 OS X 開始支援 iMessage / FaceTime 以來,黑蘋果用戶最容易遇到的問題就是 iMessage / FaceTime 無法登入的問題,因為隨著服務範圍的擴充,安全性一而再的提升。

最新 iMessage / FaceTime 修正登入

以我個人的黑蘋果二號從 10.7 開始使用以來,iMessage / FaceTime 的登入問題前前後後遇到三次,第一次的解決方式是 Chameleon /Chimera 改版增加對 NVRAM 特定內容的支援,或 Clover 補上非空值的 MLB / ROM 資訊即可(文章)。第二次出問題時,Apple ID 帳號補上有效的信用卡就自動解決了。至於第三次,從各大網站得到的訊息還是跟 MLB / ROM 資訊有關,這次加上了邏輯驗證,目前真正有效的解法只有一個,但前提必須是擁有一台自用的白蘋果(2010 13" MBP)。作法如下

1. 下載 iMessageDebugv2.zip (請 Google 自行搜尋),解壓縮後得到 iMessageDebug 執行擋。

2. 在白蘋果上執行 iMessageDebug 。

3. 將得到的資訊,依序填入黑蘋果的 Clover 的 config.plist

configplist  

4. 黑蘋果以 Apple ID 登入 FaceTime / iMessage 。保險起見,建議這組 Apple ID 和白蘋果用的相同。

後記

就我個人觀察蘋果公司政策的心得是,蘋果公司大大小小的網路服務/安全政策,最終是個人身份為目的,而非機器。使用電話啟用 iMessage / FaceTime 又沒有真實 MAC 為基礎時要小心,如果被蘋果公司判定為惡意且破壞秩序的行為,Apple ID 停權事小,萬一引來法律問題,那可就吃不完兜者走了。

參考資料

How to fix iCloud/iMessage/Facetime on your Hackintosh

[教程] iMessage 问题再次详解

Pattern of MLB (Main Logic Board) serial

Conclusion and alert

 
When you are building you own custom hardware based OS X comp, you have to generate a VALID COMBINATION of serial number, MLB, ROM etc. Hardware combination (system model and hardware part) should match in serial number and MLB. The best boot loader to get job done properly, to inject those values into OS X memory, is Clover. Forgot xBeast / Chimera installers. Do not use Chimera. Once again do not Chimera. TonyMac will sued soon by Apple too. Do not try to sign into any Apple's services before you have made a rock solid combination of serial number and hardware id's. 
 
MLB, ROM and Serial etc for your custom made comp should be globally unique values and match appropriate Apple's pattern. MLB and Serial should have logical match. Make sure that your system serial does not belong to anyone else! Those values should be used only in one single computer, nowhere else.
 
Do not share your comp serial numbers, hardware ID's etc with anyone who you don't trust 100%. Do not post it any public forum, blog etc. Don't share it with your friends, colleagues etc.

arrow
arrow

    benjenq 發表在 痞客邦 留言(15) 人氣()