我只是將數據從我的遊戲保存到.plist中,但我對於安全性有點不清楚。ios pList安全
我會將玩家的整個遊戲狀態(包括瓷磚地圖數據)保存在plist(s)中。據我瞭解,你不能修改套件中的plist,但我見過的所有示例代碼都創建了一個新的動態plist,它存儲在文檔中?玩家是否可以通過手機輕鬆改變這一點?
我只是將數據從我的遊戲保存到.plist中,但我對於安全性有點不清楚。ios pList安全
我會將玩家的整個遊戲狀態(包括瓷磚地圖數據)保存在plist(s)中。據我瞭解,你不能修改套件中的plist,但我見過的所有示例代碼都創建了一個新的動態plist,它存儲在文檔中?玩家是否可以通過手機輕鬆改變這一點?
這是很容易由玩家從他們的手機更改?
只有當他們有權訪問它 - 事實的先決條件是電話被越獄。但在這種情況下,是的,他們可以輕鬆修改它。
plist中的文件即使不越獄很容易地修改 -
使用鑰匙串提高安全性。爲了使其更安全,請使用自定義加密並在將遊戲狀態存儲到設備之前加密遊戲狀態。
有沒有什麼方法來保護plist?或者是更麻煩,那麼它的價值? – Phil
@Phil您可以使用一些行業標準的加密方法(如RSA)對其進行加密,並將生成的編碼數據保存到磁盤,但我認爲這不值得。只有約17%的用戶越獄他們的設備,甚至更少有大腦來查看應用程序,甚至更少有意圖破解它,等等。 – 2012-11-11 14:26:23