私はGame in Unityを作っています。これには、多くの公的なものと私的なものがあります。私はゲームが安全であることを望んでいたので、ユニティ資産ストアhttps://www.assetstore.unity3d.com/en/#!/content/10395からアンチチートツールキットを購入しました。私の質問は安全なプライベート変数が必要ですか?はいの場合、プライベート変数の使用は何ですか?彼らはどのような利点を持っていますか?ゲームを作る - セキュア変数の利点は何ですか?
4
A
答えて
10
私はプライベート変数を確保する必要がありますか?
いいえ、パブリック変数とプライベート変数の両方に同じセキュリティ防御があります(セキュリティ保護はありません)。攻撃者が公開の変数を表示または変更できる場合は、変数を表示または変更できます。
アクセス修飾子は、プログラマの利便性とアーキテクチャ上の意思決定に役立ちます。
2
プライベートとパブリック識別子は、セキュリティとは何の関係もないのではなく、メソッド/変数/何の可視性/接近。
プライベートvarが、この変数は、そのクラスによってのみ使用され、/触れどこにもアクセスしてはならないことを開発者に伝達します。
公共varは変数がどこか別の場所にアクセスし、コードベースの部分への機能に変数事項の値/ユーザ
0
変数の状態を、官民のいずれかまたは保護されていることを通信し、唯一誰することができます決定変数の中の情報にアクセスしたり、(関数のために)特定のアクションを実行できる人がいます。 また、プライベート変数には、そのクラスを含むクラスのみがアクセスできます。
0
パブリックとプライベートのキーワードは、唯一の「はず」されて見えたりないことが何を表現しています。セキュリティの面では、リフレクション(例として)https://en.wikipedia.org/wiki/Reflection_(computer_programming)を使用してプライベート変数またはメソッドを呼び出すことは常に可能です。
関連する問題
- 1. ゲームで複数のポートを使用する利点は何ですか?
- 2. 定数と変数を定数で比較する利点は何ですか?
- 3. Python 3を使用する利点/利点は何ですか?
- 4. シングルトンクラスの子クラスを作成する利点は何ですか?
- 5. 変数宣言でvarを使用する利点は何ですか?
- 6. WPFツールバーの利点は何ですか?
- 7. Javascriptモジュールパターンの利点は何ですか?
- 8. マルチコアの利点は何ですか?
- 9. "ラムダ式"の利点は何ですか?
- 10. git lfsの利点は何ですか?
- 11. ServletRequestWrapperの利点は何ですか?
- 12. pimcoreの利点は何ですか?
- 13. Entity Framework - 自動変更検出の利点は何ですか?
- 14. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 15. すべての新しいゲームを開発するのではなく、トータルコンバージョンモードの利点は何ですか?
- 16. セットとセットベースの操作の利点は何ですか?
- 17. Pythonの関数で関数を定義する利点は何ですか?
- 18. TearDown()とSetup()関数の利点は何ですか?
- 19. 静的関数の利点は何ですか?
- 20. このようなゲームの勝利戦略は何ですか?
- 21. Bashのデフォルトエディタを設定する利点は何ですか?
- 22. メソッドシグネチャでジェネリックを使用する利点は何ですか?
- 23. C#でインターフェイスを使用する利点は何ですか?
- 24. サプライヤをJavaで使用する利点は何ですか?
- 25. ThreadPoolExecutorでWaterMarkExecutorを使用する利点は何ですか?
- 26. MVVMLightでSimpleIoCを使用する利点は何ですか?
- 27. AWSでDockerを使用する利点は何ですか?
- 28. TextBox上でRichTextBoxを使用する利点は何ですか?
- 29. WebアプリケーションでEJBを使用する利点は何ですか?
- 30. pgbouncerでトランザクションプーリングを使用する利点は何ですか?
公的変数と私的変数の違いを読んだことはありますか?多分C#のチュートリアルを読んでもよろしいですか? –
それは....この質問はupvotesを持っている野生です!どのような世界。 – Fattie
ゲームに「セキュリティ」が必要な場合は、有名なAnti-Cheat-Tool-Kitをアセットストアから入手する必要があります。それは「誰もが使うもの」の1つです - それはどこにでもあります。あなたは、難読化の難しさなどのためにセキュリティなしでゲームをすることはできません。それを行うためにコードを書くのは全く無意味です。みんなACTKを使用しています – Fattie