我已经阅读了一些关于 SO 以保护客户端/数据的示例。但是我们有一点不同的问题,不知道在哪里看。
基本上我们有一个安卓游戏,它是一个基于地理位置的游戏。我们对查询字符串使用 HMAC-SHA1 来验证从客户端发送的数据是否确实来自客户端。有一个小问题。HMAC-SHA1 密钥。我可以混淆直到我心满意足,但关键仍然在应用程序中。有人可以轻松地反编译应用程序,获取密钥,然后通过浏览器为他们的用户帐户发送手动查询(欺骗 GPS)。
我看到一个例子,有人建议客户端和服务器端 ssl 身份验证。不确定这将如何工作,您是否只需要将 ssl 证书附加到应用程序?这是否也不需要反编译,是否需要最终用户重新编译/使用证书?
我们可以了解一下如何使用包管理器来获取自签名证书吗?我需要找到正确的方法来保护我们的传输,这样别人就不能为自己的用户帐户伪造他们的传输..
谢谢