首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >做一个游戏-安全变量的优势是什么?

做一个游戏-安全变量的优势是什么?
EN

Stack Overflow用户
提问于 2016-06-14 13:38:56
回答 4查看 370关注 0票数 4

我制作了“团结中的游戏”,它包含了许多公共和私人的变量和功能。我希望游戏是安全的,所以我从统一资产商店https://www.assetstore.unity3d.com/en/#!/content/10395 .So购买了防作弊工具包--我的问题是我需要安全的私有变量吗?如果是,那么私有变量的用途是什么?他们有什么优势(在安全方面)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-06-14 13:53:16

我需要保护私有变量吗?

不,公共变量和私有变量具有相同的安全防御(或者更确切地说,没有安全防御)。如果攻击者可以查看或修改公共变量,则可以查看或修改私有变量。

访问修饰符的存在是为了方便程序员并帮助进行架构决策。

票数 10
EN

Stack Overflow用户

发布于 2016-06-14 13:48:06

私有和公共标识符与安全性无关,而是与方法/变量/任何东西的可见性/可访问性无关。

私有变量与开发人员通信,该变量仅由其类使用,不应在其他任何地方被触摸/访问。

公共变量通信说,变量是在其他地方访问的,变量的值对代码库/用户的部分功能很重要。

票数 2
EN

Stack Overflow用户

发布于 2016-06-14 13:51:40

变量的状态,无论是公共的、私有的还是受保护的,只确定谁可以访问变量中的信息,或者谁可以执行特定的操作(对于函数)。此外,私有变量只能通过其包含类来访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37813731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档