2011-04-28 102 views
1

我需要我的应用程序能够与Web服务器进行通信。问题是我想要Web服务器只响应真正的Android手机的请求。Android - Web服务器连接和认证

那么,有什么方法可以确保,该服务器只适用于真正的手机?它应该拒绝其他任何东西来防止从计算机或模拟器发送数据库垃圾邮件。没有短信验证可能吗?

在Android中socket支持有多好?如果我想用C编写服务器软件,它能够与基于Android的设备进行通信吗?或者我必须使用PHP或类似的东西?

也许OpenSSL,但我仍然不确定。

提前致谢! PS:对不起我的英文

回答

2

Web服务器没有真正的方法来区分真正的移动设备和一体化设备。通常,用户代理标头用于确定客户端设备的类型,其值可由任何客户端覆盖。

+0

真的是那样,而且很伤心。我想我必须写我自己的协议。一切都可以被覆盖。还有其他方法吗?硬件锁定,在第一次注册? IMEI?或者只有在注册期间发送短信并让用户输入接收的代码才能证明他确实是一个真实的人? – Igor 2011-04-28 04:08:56

+0

如果是验证后,最好让用户输入手机上收到的代码。有时用户发起的验证比技术解决方案更好。 :) – Venks 2011-04-30 13:32:33