保护HTTP请求不被篡改

Yam*_*man 3 http request

我正在为我的网络应用和iPhone应用使用公共API.我的应用程序将基本的CRUD操作执行到数据库中.

由于API的客户端密钥是在HTTP请求标头中发送的,因此恶意用户很容易转储最初传递给请求的密钥和篡改数据(例如,使用Tamper Data Firefox插件)

所以这是我的简单问题:受到保护的最佳做法是什么?在将数据发送到数据库之前,如何以编程方式检测不同的作弊案例?

Bha*_*lva 5

SSL无法达到目的.HTTP/HTTPS请求在发送到服务器之前可能会被篡改.最好的方法是在生成HTTP请求之前加密数据.