我想创建一个游戏应用程序,因为我希望客户端将分数和其他应该加密的信息发送到服务器。
我知道有一种方法可以mcrypt
使用公钥和私钥加密数据。所以客户端的应用程序将加密,但我是唯一能够解密它的人。我没有更多信息可以继续,我只想知道粘贴数据的最安全方法。
到目前为止我所理解的是这个例子:
如果我有:?username=foo&score=50&msg=hello
我可以将其加密为:(msgencrypted=fgus9g8uywe978ygt7923y5235sdfdsadfsd
示例)
并且只有使用我服务器上的特定密钥才能解密它。
同样,我只是想找到向用户隐藏数据的最佳方法,这样他就无法解密它。
这意味着如果我加密了一条消息......该消息将无法发送两次。
因此,如果用户使用 firebug 查看发送的请求并尝试再次发送,则该消息将无效。我想我可以将它记录在数据库中。但如果有这样的方法,那就太好了。
我正在使用 PHP 5.4。