Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 你能让一个网页只能通过移动应用程序访问吗?_Ios_Security_Mobile_Webview_User Agent - Fatal编程技术网

Ios 你能让一个网页只能通过移动应用程序访问吗?

Ios 你能让一个网页只能通过移动应用程序访问吗?,ios,security,mobile,webview,user-agent,Ios,Security,Mobile,Webview,User Agent,我想创建一个网页,并使其仅对我的移动应用程序的用户可见(通过WebView)。显然,我可以使用UserAgent添加某种程度的“安全性”,但这可以通过最小的努力来欺骗。我想知道是否某种令牌系统或附加的头可能会起作用,但我想如果有人可以反编译应用程序,它会揭示出这些代码。网页上的信息不是私有的,我只是希望用户不要说,“嘿,看,我可以在我的桌面浏览器上看到应用!”任何提示都非常感谢,谢谢 可以专门为移动设备创建网页,但不可能只让移动设备读取。您可能需要某个用户代理,但这些用户代理很容易被非移动设备欺

我想创建一个网页,并使其仅对我的移动应用程序的用户可见(通过WebView)。显然,我可以使用UserAgent添加某种程度的“安全性”,但这可以通过最小的努力来欺骗。我想知道是否某种令牌系统或附加的头可能会起作用,但我想如果有人可以反编译应用程序,它会揭示出这些代码。网页上的信息不是私有的,我只是希望用户不要说,“嘿,看,我可以在我的桌面浏览器上看到应用!”任何提示都非常感谢,谢谢

可以专门为移动设备创建网页,但不可能只让移动设备读取。您可能需要某个用户代理,但这些用户代理很容易被非移动设备欺骗和读取。

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

您可以在应用程序中使用

String url = "address";
Map <String, String> extraHeader = new HashMap<String, String>();
extraHeader.put("Authorization","Bearer");
host.loadUrl(url,extraHeaders);
当该值存在且与所需值相同时,进行处理或给出禁止的错误

这样做是可能的,有更多的方法,类似的方式

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

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