作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一种比使用 UserDefaults(我相信最终用户可以更改)更安全的方式来存储高分和诸如星星/硬币之类的能量提升。
我已经看到提到的钥匙串(keychain)作为替代品,在阅读了一些关于它的信息后,我得到的印象是它的主要目的是存储密码。
1、可以用钥匙串(keychain)做这个吗?
2,你可以实际存储多少数据?
3,是否可以非常快速地对其进行许多更改,例如。每秒几次?
4,我相信有很多开源类来处理钥匙串(keychain)。哪个最好用?
谢谢
最佳答案
与其将高分存储到不属于它们的地方,不如考虑对它们进行散列处理。如果您再次阅读高分,还将哈希与重新计算的哈希进行比较。如果他们不匹配,高分已被篡改,你可以责怪玩家试图作弊。
散列算法可以是非常复杂的东西,比如 SHA,或者您可以自己想一个更简单的算法。我想对于游戏分数来说,它不必太防弹。
关于ios - 使用钥匙串(keychain)存储高分和加电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11033020/
我是一名优秀的程序员,十分优秀!