保护 HTTP 请求不被他人调用

Kal*_*oer 5 php android http httprequest

我有一个 Android 应用程序,我想从中将一些数据上传到我的 Web 服务器上的数据库。由于 MySql java 库的大小约为 5 mb,我不想将它包含在应用程序中。因此,我将对 php 脚本发出 HTTP 请求,并以 URL 作为参数发送数据。我如何确保只有我可以调用它?我不希望人们嗅探 URL 并在我的应用程序之外调用它。

谢谢

Win*_*mez 2

使用简单的静态令牌来识别客户端是您自己或以提前的方式,首先使用用户名/密码进行身份验证,生成令牌并使用此令牌进行进一步的交易。此令牌可能会在一段时间后过期。

选项1: http://[您的请求网址]&key=xyz,其中 xyz 只有您知道

选项 2:首先使用用户名密码 ping 服务器,并在成功验证后获取动态令牌 [dKey],将其存储在本地。然后提出进一步的要求。 http://[您的请求网址]&key=dKey。

通常遵循选项 2。