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

时间:2015-01-09 17:30:36

标签: javascript android ios web-applications iphone-standalone-web-app

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

是否有办法阻止访问网站链接,只允许通过调用链接的本机应用访问网站链接。

简而言之,IE浏览器,Chrome必须无法访问该链接,但iPhone& Android应用应该可以访问它。

有没有办法告诉应用程序正在访问该网站,而不是手机或PC浏览器。

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

谢谢,

1 个答案:

答案 0 :(得分:0)

这取决于Web应用程序的实现方式。由于原生Web视图几乎是标准浏览器(Safari / Chrome)的包装器,因此您很难根据它进行过滤。

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

但是,如果研究这两个选项仍然可以绕过,尽管它需要稍多的时间。不确定是否存在可在100%情况下起作用的解决方案。

希望有所帮助,如果我错了,请纠正我。