我正在开发一个 Android 项目,该项目将数据发送到我的 Web 服务并将它们存储在我的数据库中。我正在使用 HTTP 协议(protocol)连接到我的网络服务。使用 JSON 作为数据格式。

我将这些数据的数据和 HASH (SHA256) 发送到网络服务。



有时HASH的值不同会导致错误信息,并且没有数据存储在数据库中

最佳答案

哈希似乎适用于您的场景,因为您可以很好地检测数据修改。

但是哈希值可以与数据一起更改,因此这不是针对恶意攻击者的安全措施。如果您担心安全性,您可能会对 WS-Security 感兴趣。

本质上,您必须使用加密 channel (HTTPS) 或签署您的消息。

10-04 12:47
查看更多