2011-10-24 3 views
3

GameCenterに送信するデータ(スコアやピアデータの交換など)が改ざんされていないことを確認するにはどうすればよいですか?つまり、ネットワークデータは安全に保存されたデータ(例:SQLCiphierを使用)から取得され、途中で変更されませんか?これはカスタムサーバー側の実装なしでは不可能ですか?GameCenter and security

答えて

1

チェックサムを入れることはできますが、ハッカーがそれを把握すれば明らかに敗北する可能性があります。プライベートキーを使用してデータを暗号化することはできますが、CCATSを通過してアプリを受け入れる必要があります。

それ以外の場合は、サーバー側の検証を使用しないとかなり邪魔になります。

+0

アップルライブラリを使用して暗号化を行う場合、特別な承認を受ける必要はありません。 –

+0

キーチェーンのみ、LibCryptoを使用する場合は、認定を受ける必要があります。最近変更されたようです(ish)。 http://stackoverflow.com/questions/2128927/using-ssl-in-an-iphone-app-export-compliance – logancautrell

+0

これにいくつかの混乱があるようです。私はあなたがLibCryptoの認定を受ける必要があることをお読みになりましたが、これによるとあなたはしません。 http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html – logancautrell