繁体   English   中英

使用Java中的Crypto-js进行加密,使用mcrypt在PHP中进行解密?

[英]Encryption using Crypto-js in Javascript, Decrypt in PHP with mcrypt?

我有一个简单的JavaScript游戏,通过将分数添加到URL将分数发送到PHP,然后PHP使用GET来获取分数。 显然,这很容易作弊。 我想使游戏变得有些恼火。 我不希望它成为诺克斯堡或类似的东西; 确实没有意义,但是让您更难地改变您的分数将是很好的。

因此,我希望使用Crypto-JS加密数字分数,然后在PHP中对其解密。 我无法弄清楚如何使用Crypto-JS获得与使用PHP的mcrypt相同的答案。

我意识到,任何人都可以阅读代码并弄清楚如何用JavaScript破解它。 没关系。 它根本不是敏感数据,如果遇到那么大的麻烦,那么他们付出的努力将比打败游戏所需的花费更多。

也可以使用其他加分的方法; 对于真正需要普通高中用户投入超过5分钟的工作来“破解”的一切,对于我的目的来说就足够了。 有什么建议么?

Crypto-JS: http : //code.google.com/p/crypto-js/

您可以尝试像这样发送值:

whatever.php?score=UNHASHED_SCORE&key=MD5(SALT . SCORE)

然后在PHP中检查:

$_GET['score'] == md5(SALT . $_GET['key'])

其中$ salt值是您知道其值的一些随机字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM