仅允许通过本机 iOS 和 Android 应用访问网络链接

Allow access to weblink only via native iOS and Android apps

我有一个网站 link,我在其中设计了一个 html/javascript 网络应用程序。我使用 iOS 和 Android 应用程序创建了一个封装网络应用程序的应用程序。

有没有办法阻止访问网站 link 并且只允许通过调用 link.

的本机应用程序访问网站 link

简而言之safari,IE,Chrome一定不能访问link,但是iPhone&Androidapp应该可以访问。

有什么方法可以判断该应用程序正在访问网站,而不是 phone 或 PC 浏览器。

我相信有很多方法可以实现这一点。

谢谢,

这取决于网络应用程序是如何实现的。由于本机 Web 视图几乎是标准浏览器 (Safari/Chrome) 的包装器,因此您会发现很难根据它进行过滤。

然而,您可以做的是添加一个额外的 GET 变量(例如 &ref=youruniquecodehere)或一个自定义用户代理,您可以根据它来识别您的应用程序是否已授权请求(具有适当的访问代码)或者如果它是使用浏览器的通用请求。

然而,如果研究的话,这两个选项仍然可以被绕过,尽管这需要稍微多一点的时间。不确定是否存在适用于 100% 情况的解决方案。

希望对你有帮助,如有不妥请指正