在服务器上加密在客户端解密

时间:2012-04-26 22:49:17

标签: encryption

我正在构建一个简单的琐事游戏,其中包含“刽子手”风格的线索(当玩家要求提示时,会显示字母)。我不想透露任何具有足够智能的用户可以解决问题的答案 - 而是我想加密服务器上的答案并在客户端解密它们。安全性并不是非常重要我只是想让这个过程变得更加困难,这对玩家来说是值得的。我想知道是否有人可以推荐这样做的策略?

1 个答案:

答案 0 :(得分:0)

对大多数用户来说可能足够困难的一种简单方法是将答案和加密密钥发送到Web客户端(作为隐藏的表单字段),并使用Javascript动态解密(在浏览器中) 。使用密钥字符串对答案字符串字符的简单异或应足以“覆盖”答案,而无需在客户端进行大量加密处理。使用多个键字符串也可能会增加破解它的难度。

我假设您不希望在客户端实施完整的商业级加密,并且还假设您只想隐藏最多几分钟的答案。