最新文章
Cocos2d-x游戏开发实例详解7:对象释放时机
03-25 13:59
Cocos2d-x游戏开发实例详解6:自动释放池
03-25 13:55
Cocos2d-x游戏开发实例详解5:神奇的自动释放
03-25 13:49
Cocos2d-x游戏开发实例详解4:游戏主循环
03-25 13:44
Cocos2d-x游戏开发实例详解3:无限滚动地图
03-25 13:37
Cocos2d-x游戏开发实例详解2:开始菜单续
03-25 13:32
cocos2dx数据加密
在 Cocos2dx 开发中,常使用 CCUserDefault 来保存游戏所需的数据和相关内容。然而,这种方法存在一个明显的安全隐患,即数据容易被他人窥探。为解决这一问题,一种可行的方案是对保存的数据进行初级加密。虽然任何加密方式都有被破解的可能,但掌握破解方法的并非普通开发者,经过加密后的数据被窥探的难度会大大增加。
在“堵你妹”代码里,有一个 EncUserDefault 类。该类对 CCUserDefault 进行了封装,在所有保存数据的方法中都添加了提交操作。这样做的好处是简化了代码编写过程,开发者无需担心因忘记编写提交代码而导致数据未保存的问题。
在进行字符串的读取和写入操作时,会执行加密操作。加密算法的实现位于 encrypt 包的 EncyptUtil 文件中,该文件中同时包含了加密和解密的具体操作。