![允许特定应用程序的网络连接](https://linux22.com/image/610657/%E5%85%81%E8%AE%B8%E7%89%B9%E5%AE%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5.png)
我正在为一家公司开发一款移动(iPhone 和 Android)地图应用程序。该公司部署了一个 WiFi 网络,允许通过订阅(付费)来访问互联网。
移动应用程序的理念是,只向拥有该特定应用程序的用户提供互联网访问权限。换句话说,公司希望允许应用程序连接到此网络,这样用户就可以使用互联网服务查看一些信息,而无需支付费用,只需了解有关公司及其服务的一些基本信息即可。
我的问题是:是否可以只向特定应用程序授予访问权限,最合适的方法是什么?“识别”该网络或负责该网络的应用程序是否可以向该特定应用程序授予访问权限,例如通过需要身份验证的代理服务器?
非常感谢您的任何建议。
答案1
在我看来,在客户端处理这个问题的方法很奇怪。你控制着 WiFi 网络。人们必须以某种方式登录。因此,我认为将 WiFi 路由器的访问限制在非订阅者也可以访问的系统(你的服务器)是显而易见的。在登录过程中,你会检查用户的状态,并根据该状态重新配置路由器以允许此用户访问互联网。