【问题标题】:Android - web server connectivity and authentificationAndroid - Web 服务器连接和身份验证
【发布时间】:2011-04-28 03:51:23
【问题描述】:

我需要我的应用程序能够与网络服务器通信。问题是我希望网络服务器只响应来自真正的安卓手机的请求。

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

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

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

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

【问题讨论】:

    标签: php android c security


    【解决方案1】:

    网络服务器没有真正的方法来区分真正的移动设备和伪装成移动设备的设备。一般情况下,user-agent header 用于确定客户端设备的类型,其值可以被任何客户端覆盖。

    【讨论】:

    • 真的是这样,很伤心。我想我必须编写自己的协议。一切都可以被覆盖。还有其他方法吗?硬件锁,在第一次注册期间?串号?还是只能通过发送短信并让用户在注册时输入收到的代码来证明他确实是一个真实的人?
    • 如果您要进行验证,最好让用户输入在他的手机上收到的代码。有时用户发起的验证比技术解决方案更好。 :)
    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    相关资源
    最近更新 更多