質問: 999999999999"を直接閲覧できる人は、彼のポイントをデータベースに保存します。 私はポイントを暗号化することを考えましたが、Flashはクライアントサイドのアプリケーションであり、誰もが "チートエンジン"のようなアプリケーションで "ポイント"の価値を変えることができました。ポイントを変更すると、暗号化されたポイントがFlashによって自動的に生成されます。 また、サインアップ時に各プレーヤーのプライベートキーを作成してそれに応じて暗号化することも考えましたが、ユーザーがチートエンジンでポイントを変更すると、フラッシュは自動的に指定されたプライベートキーでポイントを暗号化するため動作しません。役に立たない理論... Zyngaのような人気のある企業が使っているからといってSSLを使うようにと言った人もいますが、私はここで他の理論を探しています。 SSLを使用している場合を除き、この場合のアイデアはありますか? Ps。ゲームはMMOになるため、データのやりとりを確保することが不可欠です。
回答: First of all SSL doesn't help you at all. It sounds like you have never heard of Tamperdata. これは古典的な CWE-602 違反です。暗号化は、攻撃者があなたよりもアプリケーションをよりコントロールできるため、これらの問題に対処しません。秘密を隠す場所はありません。