您的位置:首页 > 其它

总结一下数据存储加密的过程

2014-04-10 16:18 281 查看
1.获取游戏存档路径;

2.定义并初始化存储内容【此次可以设定密码】【一次加密】【防止存档的拷贝覆盖】

key=SystemInfo.deviceUniqueIdentifier;//此处可如此设定


存储:

1.创建或打开存档,

2.将要存储的内容序列化,并将序列化的流转化为byte数组然后转化为string;

3.将转化后的string加密【二次加密】【防止直接修改存档内容】,将加密后的内容存入到存档文件中。

读取:

1.判断有无存档,[如果有存档读取,否则如果存储内容存在就创建一份存档[便于下次读取]];

2.如果有存档,将存档内容读出到string,将该string解密【解开二次加密】;

3.将解密的文件反序列化并转化为存储内容;

4.判断存储内容的密码和我们设定的密码是否一致;【解开一次解密】;

5.如果密码一致,将获取内容赋给存储内容;否则是非法拷贝的存档,将存档内容初始化清零。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: