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