【问题标题】:how to allow access to web page only specific mobile app?如何只允许访问网页特定的移动应用程序?
【发布时间】:2014-11-25 02:25:19
【问题描述】:

我创建网页以在 android 应用程序中插入 webview。

所以我想只允许应用访问网页?

如何只允许特定移动应用访问网页?

使用应用 url 检查推荐人?

【问题讨论】:

  • 为什么?它需要安全吗?你害怕黑客吗?如果您害怕黑客,请注意推荐人很容易被欺骗。但是,如果您并不真的害怕人们/黑客可以访问这些页面,只需让您的网址模糊不清,并告诉 robots.txt/sitemap.xml 不要索引这些网址的基础域和基础文件夹。至少,这将阻止主要搜索引擎,它不会阻止黑客。
  • 如果你真的想这样做,你可以试试用户代理(developer.mozilla.org/en-US/docs/Web/API/NavigatorID.userAgent)。

标签: android web referrer


【解决方案1】:

您可以设置自己的用户代理字符串

http://developer.android.com/reference/android/webkit/WebSettings.html#setUserAgentString(java.lang.String)

类似的东西

yourWebView.getWebSettings().setUserAgentString("Cool String to be parsed");

然后在您的 HTML 中,您可以捕获此 UserAgent 字符串。在 JavaScript 中是

navigator.userAgent

如果你想用其他语言来管理它,你可以用 PHP 或 Python 来做,使它成为服务器端。

但是,如果您想要真正的安全……没有安全的方法。孩子也可以模仿你的 webview 的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2014-09-27
    • 1970-01-01
    • 2011-12-13
    相关资源
    最近更新 更多