2015-10-16 64 views
1

我想建立一个网页,并只能让我的移动应用程序的用户(通过WebView)查看。显然,我可以使用UserAgent添加一些“安全性”级别,但可以用最小的努力来欺骗。我想知道是否某种标记系统或额外的头可能会做到这一点,但我想如果有人可以反编译应用程序,它会揭示代码。网页上的信息不是私密的,我只是希望用户不能说,“嘿,看,我可以在我的桌面浏览器上看到应用程序!”任何提示都表示赞赏,谢谢!您是否可以只通过移动应用程序访问网页?

回答

2

它可能创建专门用于移动设备的网页,但不可能使它们只能被移动设备读取。您可能需要某个UserAgent,但这些可能很容易被非移动设备欺骗并读取。

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 
} ?> 

当值存在并同需要,procced要不给禁错误。

通过这种方式,可能有更多的方法可以采用类似的方式。

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

相关问题