0

我正在为一家公司开发一个用于移动(iPhone 和 Android)地图的应用程序。该公司已经部署了一个无线网络,通过订阅允许互联网访问。

移动应用程序的想法是仅向拥有该特定应用程序的任何人提供互联网访问权限。换句话说,公司希望允许应用程序连接到该网络。

我的问题是:是否可以仅授予对特定应用程序的访问权限,最合适的方式是什么?“识别”该网络或网络负责的应用程序是否可以访问该特定应用程序?任何建议都非常感谢。

4

2 回答 2

2

一般来说,普通的 WiFi 网络不会有任何设施允许单个应用程序访问它。移动设备操作系统将自身与 WiFi 网络相关联,它将允许所有应用程序访问它。

但是,您可以使用需要身份验证的代理服务器。然后,您可以将身份验证密钥(例如,客户端证书)构建到应用程序中,这样只有应用程序才能通过代理进行通信。

于 2013-04-25T12:44:49.710 回答
2

如果您只想提供连接到任何网络的应用程序,那么您需要在IPTABLES in linux核心(this needs your application to have root access)中放置一些规则,就像用于监控访问网络的应用程序的UIDfirewall applications的for android

但是你可以用另一种方式来做,实现一些服务器调用,公司的特定网络只能通过那个特定的应用程序访问,在 http 请求中使用一些验证,例如维护一个unique ID来区分你可以在期间创建的应用程序/用户注册和与网络交互期间use the key for validation

于 2013-04-25T12:45:24.700 回答