您是否可以通过移动应用程序访问网页?

时间:2015-10-16 18:03:14

标签: ios security mobile webview user-agent

我想建立一个网页,只能让我的移动应用程序的用户(通过WebView)查看。显然,我可以使用UserAgent添加某种级别的安全性'但这可以用最小的努力来欺骗。我想知道某种令牌系统或其他标题是否可以解决这个问题,但我想如果有人可以反编译应用程序就会显示该代码。网页上的信息不是私密的,我只是希望用户不能说,"嘿看,我可以在桌面浏览器上看到该应用!"感谢任何提示,谢谢!

2 个答案:

答案 0 :(得分:2)

可以专门为移动设备创建网页,但不能让它们仅被移动设备读取。您可能需要某个UserAgent,但非移动设备很容易欺骗和读取这些内容。

答案 1 :(得分:0)

我没试过,但知道怎么做可能会有所帮助

您可以使用

在应用中提供一些额外的标题
String url = "address";
Map <String, String> extraHeader = new HashMap<String, String>();
extraHeader.put("Authorization","Bearer");
host.loadUrl(url,extraHeaders);

或任何类似的方法。 在后端,假设在php中,您可以访问标题并使用

进行检查
$header = apache_request_headers();
foreach ($headers as $header => $value)
{
//access it, compare it
} ?>

当值存在且与期望相同时,处理或者给出禁止的错误。

通过这种方式,有可能以类似的方式实现这一目标。

如果您将在加密的SSL https协议上使用这些协议,那么任何人都很难欺骗您的网页。